Lines Matching full:ea
27 constexpr unsigned SigTrapEncoding(ErrorAction EA, AccessType AT, in SigTrapEncoding() argument
29 return 0x20 * (EA == ErrorAction::Recover) + in SigTrapEncoding()
34 constexpr unsigned SigTrapEncoding(ErrorAction EA, AccessType AT) { in SigTrapEncoding() argument
35 return SigTrapEncoding(EA, AT, 0xf); in SigTrapEncoding()
38 template <ErrorAction EA, AccessType AT, size_t LogSize>
51 .recover = EA == ErrorAction::Recover, in SigTrap()
60 asm("brk %1\n\t" ::"r"(x0), "n"(0x900 + SigTrapEncoding(EA, AT, LogSize))); in SigTrap()
69 "nopl %c0(%%rax)\n" ::"n"(0x40 + SigTrapEncoding(EA, AT, LogSize)), in SigTrap()
79 "I"(0x40 + SigTrapEncoding(EA, AT, LogSize))); in SigTrap()
88 template <ErrorAction EA, AccessType AT>
100 .recover = EA == ErrorAction::Recover, in SigTrap()
107 asm("brk %2\n\t" ::"r"(x0), "r"(x1), "n"(0x900 + SigTrapEncoding(EA, AT))); in SigTrap()
112 "nopl %c0(%%rax)\n" ::"n"(0x40 + SigTrapEncoding(EA, AT)), in SigTrap()
121 "r"(x11), "I"(0x40 + SigTrapEncoding(EA, AT))); in SigTrap()
153 template <ErrorAction EA, AccessType AT, unsigned LogSize>
160 SigTrap<EA, AT, LogSize>(p); in CheckAddress()
161 if (EA == ErrorAction::Abort) in CheckAddress()
166 template <ErrorAction EA, AccessType AT>
177 SigTrap<EA, AT>(p, sz); in CheckAddressSized()
178 if (EA == ErrorAction::Abort) in CheckAddressSized()
186 SigTrap<EA, AT>(p, sz); in CheckAddressSized()
187 if (EA == ErrorAction::Abort) in CheckAddressSized()