Lines Matching full:asi

16 #include <asm/asi.h>
91 return (unsigned char)(regs->tstate >> 24); /* %asi */ in decode_asi()
198 unsigned long *saddr, int is_signed, int asi);
201 unsigned long src_val, int asi);
204 struct pt_regs *regs, int asi, int orig_asi) in do_int_store() argument
219 if (unlikely(asi != orig_asi)) { in do_int_store()
236 return __do_int_store(dst_addr, size, src_val, asi); in do_int_store()
310 int orig_asi, asi; in kernel_unaligned_trap() local
315 orig_asi = asi = decode_asi(insn, regs); in kernel_unaligned_trap()
320 if (asi == ASI_AIUS) { in kernel_unaligned_trap()
341 switch (asi) { in kernel_unaligned_trap()
349 asi &= ~0x08; in kernel_unaligned_trap()
357 decode_signedness(insn), asi); in kernel_unaligned_trap()
358 if (likely(!err) && unlikely(asi != orig_asi)) { in kernel_unaligned_trap()
382 asi, orig_asi); in kernel_unaligned_trap()
442 int asi = decode_asi(insn, regs); in handle_ldf_stq() local
464 if (asi < 0x80) { in handle_ldf_stq()
468 switch (asi) { in handle_ldf_stq()
504 if (asi < 0x80) { in handle_ldf_stq()
507 } else if (asi > ASI_SNFL) { in handle_ldf_stq()
533 if (err && !(asi & 0x2 /* NF */)) { in handle_ldf_stq()
540 if (asi & 0x8) /* Little */ { in handle_ldf_stq()
613 int asi = decode_asi(insn, regs); in handle_lddfmna() local
617 if ((asi > ASI_SNFL) || in handle_lddfmna()
618 (asi < ASI_P)) in handle_lddfmna()
625 if (!(asi & 0x2)) in handle_lddfmna()
632 if (asi & 0x8) /* Little */ in handle_lddfmna()
677 int asi = decode_asi(insn, regs); in handle_stdfmna() local
681 if ((asi > ASI_SNFL) || in handle_stdfmna()
682 (asi < ASI_P)) in handle_stdfmna()
687 switch (asi) { in handle_stdfmna()