Home
last modified time | relevance | path

Searched refs:hvmer (Results 1 – 5 of 5) sorted by relevance

/linux-6.1.9/arch/hexagon/include/uapi/asm/
Dregisters.h190 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/
Dasm-offsets.c55 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()
Dkgdb.c65 { "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)},
Dtraps.c430 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()
Dptrace.c128 regs->hvmer.vmpsp = regs->r29; in genregs_set()