Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/arm/probes/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  decode-arm.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * arch/arm/probes/decode-arm.h
 *
 * Copyright 2013 Linaro Ltd.
 * Written by: David A. Long
 */


#ifndef _ARM_KERNEL_PROBES_ARM_H
#define  _ARM_KERNEL_PROBES_ARM_H

#include "decode.h"

enum probes_arm_action {
 PROBES_PRELOAD_IMM,
 PROBES_PRELOAD_REG,
 PROBES_BRANCH_IMM,
 PROBES_BRANCH_REG,
 PROBES_MRS,
 PROBES_CLZ,
 PROBES_SATURATING_ARITHMETIC,
 PROBES_MUL1,
 PROBES_MUL2,
 PROBES_SWP,
 PROBES_LDRSTRD,
 PROBES_LOAD,
 PROBES_STORE,
 PROBES_LOAD_EXTRA,
 PROBES_STORE_EXTRA,
 PROBES_MOV_IP_SP,
 PROBES_DATA_PROCESSING_REG,
 PROBES_DATA_PROCESSING_IMM,
 PROBES_MOV_HALFWORD,
 PROBES_SEV,
 PROBES_WFE,
 PROBES_SATURATE,
 PROBES_REV,
 PROBES_MMI,
 PROBES_PACK,
 PROBES_EXTEND,
 PROBES_EXTEND_ADD,
 PROBES_MUL_ADD_LONG,
 PROBES_MUL_ADD,
 PROBES_BITFIELD,
 PROBES_BRANCH,
 PROBES_LDMSTM,
 NUM_PROBES_ARM_ACTIONS
};

void __kprobes simulate_bbl(probes_opcode_t opcode,
 struct arch_probes_insn *asi, struct pt_regs *regs);
void __kprobes simulate_blx1(probes_opcode_t opcode,
 struct arch_probes_insn *asi, struct pt_regs *regs);
void __kprobes simulate_blx2bx(probes_opcode_t opcode,
 struct arch_probes_insn *asi, struct pt_regs *regs);
void __kprobes simulate_mrs(probes_opcode_t opcode,
 struct arch_probes_insn *asi, struct pt_regs *regs);
void __kprobes simulate_mov_ipsp(probes_opcode_t opcode,
 struct arch_probes_insn *asi, struct pt_regs *regs);

extern const union decode_item probes_decode_arm_table[];

enum probes_insn arm_probes_decode_insn(probes_opcode_t,
  struct arch_probes_insn *, bool emulate,
  const union decode_action *actions,
  const struct decode_checker *checkers[]);

#endif

Messung V0.5
C=98 H=100 G=98

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.