• Home
  • Raw
  • Download

Lines Matching refs:nb

84 static long __kprobes address_ok(struct pt_regs *regs, unsigned long ea, int nb)  in address_ok()  argument
88 return __access_ok(ea, nb, USER_DS); in address_ok()
173 int nb) in read_mem_aligned() argument
178 switch (nb) { in read_mem_aligned()
200 int nb, struct pt_regs *regs) in read_mem_unaligned() argument
205 int len = nb; /* save a copy of the length for byte reversal */ in read_mem_unaligned()
210 for (; nb > 0; nb -= c) { in read_mem_unaligned()
217 if (c > nb) in read_mem_unaligned()
218 c = max_align(nb); in read_mem_unaligned()
250 static int __kprobes read_mem(unsigned long *dest, unsigned long ea, int nb, in read_mem() argument
253 if (!address_ok(regs, ea, nb)) in read_mem()
255 if ((ea & (nb - 1)) == 0) in read_mem()
256 return read_mem_aligned(dest, ea, nb); in read_mem()
257 return read_mem_unaligned(dest, ea, nb, regs); in read_mem()
261 int nb) in write_mem_aligned() argument
265 switch (nb) { in write_mem_aligned()
285 int nb, struct pt_regs *regs) in write_mem_unaligned() argument
291 switch (nb) { in write_mem_unaligned()
306 for (; nb > 0; nb -= c) { in write_mem_unaligned()
313 if (c > nb) in write_mem_unaligned()
314 c = max_align(nb); in write_mem_unaligned()
315 err = write_mem_aligned(val >> (nb - c) * 8, ea, c); in write_mem_unaligned()
327 static int __kprobes write_mem(unsigned long val, unsigned long ea, int nb, in write_mem() argument
330 if (!address_ok(regs, ea, nb)) in write_mem()
332 if ((ea & (nb - 1)) == 0) in write_mem()
333 return write_mem_aligned(val, ea, nb); in write_mem()
334 return write_mem_unaligned(val, ea, nb, regs); in write_mem()
343 unsigned long ea, int nb, in do_fp_load() argument
363 if (!address_ok(regs, ea, nb)) in do_fp_load()
368 if (sizeof(unsigned long) == 8 || nb == 4) { in do_fp_load()
369 err = read_mem_unaligned(&data.ul[0], ea, nb, regs); in do_fp_load()
370 if (nb == 4) in do_fp_load()
384 unsigned long ea, int nb, in do_fp_store() argument
404 if (!address_ok(regs, ea, nb)) in do_fp_store()
409 if (sizeof(unsigned long) == 8 || nb == 4) { in do_fp_store()
410 if (nb == 4) in do_fp_store()
415 err = write_mem_unaligned(data.ul[0], ea, nb, regs); in do_fp_store()
1789 int i, rd, nb; in emulate_step() local
1905 nb = size - i; in emulate_step()
1906 if (nb > 4) in emulate_step()
1907 nb = 4; in emulate_step()
1908 err = read_mem(&regs->gpr[rd], op.ea, nb, regs); in emulate_step()
1911 if (nb < 4) /* left-justify last bytes */ in emulate_step()
1912 regs->gpr[rd] <<= 32 - 8 * nb; in emulate_step()
1953 nb = size - i; in emulate_step()
1954 if (nb > 4) in emulate_step()
1955 nb = 4; in emulate_step()
1957 val >>= 32 - 8 * nb; in emulate_step()
1958 err = write_mem(val, op.ea, nb, regs); in emulate_step()