• Home
  • Raw
  • Download

Lines Matching refs:nb

105 				       unsigned long ea, int nb)  in address_ok()  argument
109 if (__access_ok(ea, nb, USER_DS)) in address_ok()
218 static nokprobe_inline void do_byte_reverse(void *ptr, int nb) in do_byte_reverse() argument
220 switch (nb) { in do_byte_reverse()
246 unsigned long ea, int nb, in read_mem_aligned() argument
252 switch (nb) { in read_mem_aligned()
279 static nokprobe_inline int copy_mem_in(u8 *dest, unsigned long ea, int nb, in copy_mem_in() argument
285 for (; nb > 0; nb -= c) { in copy_mem_in()
287 if (c > nb) in copy_mem_in()
288 c = max_align(nb); in copy_mem_in()
319 unsigned long ea, int nb, in read_mem_unaligned() argument
330 i = IS_BE ? sizeof(unsigned long) - nb : 0; in read_mem_unaligned()
331 err = copy_mem_in(&u.b[i], ea, nb, regs); in read_mem_unaligned()
342 static int read_mem(unsigned long *dest, unsigned long ea, int nb, in read_mem() argument
345 if (!address_ok(regs, ea, nb)) in read_mem()
347 if ((ea & (nb - 1)) == 0) in read_mem()
348 return read_mem_aligned(dest, ea, nb, regs); in read_mem()
349 return read_mem_unaligned(dest, ea, nb, regs); in read_mem()
354 unsigned long ea, int nb, in write_mem_aligned() argument
359 switch (nb) { in write_mem_aligned()
384 static nokprobe_inline int copy_mem_out(u8 *dest, unsigned long ea, int nb, in copy_mem_out() argument
390 for (; nb > 0; nb -= c) { in copy_mem_out()
392 if (c > nb) in copy_mem_out()
393 c = max_align(nb); in copy_mem_out()
424 unsigned long ea, int nb, in write_mem_unaligned() argument
434 i = IS_BE ? sizeof(unsigned long) - nb : 0; in write_mem_unaligned()
435 return copy_mem_out(&u.b[i], ea, nb, regs); in write_mem_unaligned()
442 static int write_mem(unsigned long val, unsigned long ea, int nb, in write_mem() argument
445 if (!address_ok(regs, ea, nb)) in write_mem()
447 if ((ea & (nb - 1)) == 0) in write_mem()
448 return write_mem_aligned(val, ea, nb, regs); in write_mem()
449 return write_mem_unaligned(val, ea, nb, regs); in write_mem()
461 int err, rn, nb; in do_fp_load() local
471 nb = GETSIZE(op->type); in do_fp_load()
472 if (!address_ok(regs, ea, nb)) in do_fp_load()
475 err = copy_mem_in(u.b, ea, nb, regs); in do_fp_load()
479 do_byte_reverse(u.b, min(nb, 8)); in do_fp_load()
480 if (nb == 16) in do_fp_load()
484 if (nb == 4) { in do_fp_load()
496 if (nb == 16) { in do_fp_load()
512 int rn, nb; in do_fp_store() local
521 nb = GETSIZE(op->type); in do_fp_store()
522 if (!address_ok(regs, ea, nb)) in do_fp_store()
530 if (nb == 4) { in do_fp_store()
536 if (nb == 16) { in do_fp_store()
545 do_byte_reverse(u.b, min(nb, 8)); in do_fp_store()
546 if (nb == 16) in do_fp_store()
549 return copy_mem_out(u.b, ea, nb, regs); in do_fp_store()
2300 int nb; in analyse_instr() local
2303 nb = regs->gpr[rb] & 0xff; in analyse_instr()
2304 if (nb > 16) in analyse_instr()
2305 nb = 16; in analyse_instr()
2306 op->type = MKOP(LOAD_VSX, 0, nb); in analyse_instr()
2335 int nb; in analyse_instr() local
2338 nb = regs->gpr[rb] & 0xff; in analyse_instr()
2339 if (nb > 16) in analyse_instr()
2340 nb = 16; in analyse_instr()
2341 op->type = MKOP(STORE_VSX, 0, nb); in analyse_instr()
2850 int i, rd, nb; in emulate_loadstore() local
2998 nb = size - i; in emulate_loadstore()
2999 if (nb > 4) in emulate_loadstore()
3000 nb = 4; in emulate_loadstore()
3001 err = copy_mem_in((u8 *) &v32, ea, nb, regs); in emulate_loadstore()
3069 nb = size - i; in emulate_loadstore()
3070 if (nb > 4) in emulate_loadstore()
3071 nb = 4; in emulate_loadstore()
3074 err = copy_mem_out((u8 *) &v32, ea, nb, regs); in emulate_loadstore()