Searched refs:hvmer (Results 1 – 5 of 5) sorted by relevance
/linux-6.1.9/arch/hexagon/include/uapi/asm/ |
D | registers.h | 190 struct hvm_event_record hvmer; member 203 #define pt_elr(regs) ((regs)->hvmer.vmel) 204 #define pt_set_elr(regs, val) ((regs)->hvmer.vmel = (val)) 205 #define pt_cause(regs) ((regs)->hvmer.vmest & (HVM_VMEST_CAUSE_MSK)) 207 (((regs)->hvmer.vmest & (HVM_VMEST_UM_MSK << HVM_VMEST_UM_SFT)) != 0) 209 (((regs)->hvmer.vmest & (HVM_VMEST_IE_MSK << HVM_VMEST_IE_SFT)) != 0) 210 #define pt_psp(regs) ((regs)->hvmer.vmpsp) 211 #define pt_badva(regs) ((regs)->hvmer.vmbadva) 213 #define pt_set_singlestep(regs) ((regs)->hvmer.vmest |= (1<<HVM_VMEST_SS_SFT)) 214 #define pt_clr_singlestep(regs) ((regs)->hvmer.vmest &= ~(1<<HVM_VMEST_SS_SFT)) [all …]
|
/linux-6.1.9/arch/hexagon/kernel/ |
D | asm-offsets.c | 55 OFFSET(_PT_EVREC, pt_regs, hvmer); in main() 56 OFFSET(_PT_ER_VMEL, pt_regs, hvmer.vmel); in main() 57 OFFSET(_PT_ER_VMEST, pt_regs, hvmer.vmest); in main() 58 OFFSET(_PT_ER_VMPSP, pt_regs, hvmer.vmpsp); in main() 59 OFFSET(_PT_ER_VMBADVA, pt_regs, hvmer.vmbadva); in main()
|
D | kgdb.c | 65 { "psp", GDB_SIZEOF_REG, offsetof(struct pt_regs, hvmer.vmpsp)}, 66 { "elr", GDB_SIZEOF_REG, offsetof(struct pt_regs, hvmer.vmel)}, 67 { "est", GDB_SIZEOF_REG, offsetof(struct pt_regs, hvmer.vmest)}, 68 { "badva", GDB_SIZEOF_REG, offsetof(struct pt_regs, hvmer.vmbadva)},
|
D | traps.c | 430 regs->hvmer.vmest &= ~HVM_VMEST_CAUSE_MSK; in do_debug_exception() 431 regs->hvmer.vmest |= (TRAP_DEBUG << HVM_VMEST_CAUSE_SFT); in do_debug_exception()
|
D | ptrace.c | 128 regs->hvmer.vmpsp = regs->r29; in genregs_set()
|