Searched refs:scratch_unat (Results 1 - 5 of 5) sorted by relevance

/linux-4.4.14/arch/ia64/kernel/
H A Dsigframe.h2 unsigned long scratch_unat; /* ar.unat for the general registers saved in pt */ member in struct:sigscratch
H A Dptrace.c70 * Collect the NaT bits for r1-r31 from scratch_unat and return a NaT
74 ia64_get_scratch_nat_bits (struct pt_regs *pt, unsigned long scratch_unat) ia64_get_scratch_nat_bits() argument
95 val = GET_BITS( 1, 1, scratch_unat); ia64_get_scratch_nat_bits()
96 val |= GET_BITS( 2, 3, scratch_unat); ia64_get_scratch_nat_bits()
97 val |= GET_BITS(12, 13, scratch_unat); ia64_get_scratch_nat_bits()
98 val |= GET_BITS(14, 14, scratch_unat); ia64_get_scratch_nat_bits()
99 val |= GET_BITS(15, 15, scratch_unat); ia64_get_scratch_nat_bits()
100 val |= GET_BITS( 8, 11, scratch_unat); ia64_get_scratch_nat_bits()
101 val |= GET_BITS(16, 31, scratch_unat); ia64_get_scratch_nat_bits()
127 unsigned long scratch_unat; ia64_put_scratch_nat_bits() local
134 scratch_unat = PUT_BITS( 1, 1, nat); ia64_put_scratch_nat_bits()
135 scratch_unat |= PUT_BITS( 2, 3, nat); ia64_put_scratch_nat_bits()
136 scratch_unat |= PUT_BITS(12, 13, nat); ia64_put_scratch_nat_bits()
137 scratch_unat |= PUT_BITS(14, 14, nat); ia64_put_scratch_nat_bits()
138 scratch_unat |= PUT_BITS(15, 15, nat); ia64_put_scratch_nat_bits()
139 scratch_unat |= PUT_BITS( 8, 11, nat); ia64_put_scratch_nat_bits()
140 scratch_unat |= PUT_BITS(16, 31, nat); ia64_put_scratch_nat_bits()
142 return scratch_unat; ia64_put_scratch_nat_bits()
787 unsigned long regnum, nat_bits, scratch_unat, dummy = 0; access_nat_bits() local
792 scratch_unat = ia64_put_scratch_nat_bits(pt, nat_bits); access_nat_bits()
793 if (unw_set_ar(info, UNW_AR_UNAT, scratch_unat) < 0) { access_nat_bits()
803 if (unw_get_ar(info, UNW_AR_UNAT, &scratch_unat) < 0) { access_nat_bits()
807 nat_bits = ia64_get_scratch_nat_bits(pt, scratch_unat); access_nat_bits()
H A Dsignal.c77 scr->scratch_unat = ia64_put_scratch_nat_bits(&scr->pt, nat); restore_sigcontext()
244 nat = ia64_get_scratch_nat_bits(&scr->pt, scr->scratch_unat); setup_sigcontext()
392 scr->scratch_unat = 0; /* ensure NaT bits of r12 is clear */ setup_frame()
H A Dentry.S1242 ld8 r9=[sp] // load new unat from sigscratch->scratch_unat
/linux-4.4.14/arch/ia64/include/asm/
H A Dptrace.h130 extern unsigned long ia64_get_scratch_nat_bits (struct pt_regs *pt, unsigned long scratch_unat);

Completed in 105 milliseconds