Lines Matching refs:user

3  *  Ptrace user space interface.
18 #include <linux/user.h>
90 /* Copy user specified PER registers */
95 /* merge TIF_SINGLE_STEP into user specified PER registers. */
175 /* Start address of the user specified per set. */
178 /* End address of the user specified per set. */
195 * Read the word at offset addr from the user area of a process. The
200 * struct user contain pad bytes that should be read as zeroes.
207 if (addr < offsetof(struct user, regs.acrs)) {
212 if (addr == offsetof(struct user, regs.psw.mask)) {
218 } else if (addr < offsetof(struct user, regs.orig_gpr2)) {
222 offset = addr - offsetof(struct user, regs.acrs);
228 if (addr == offsetof(struct user, regs.acrs[15]))
233 } else if (addr == offsetof(struct user, regs.orig_gpr2)) {
239 } else if (addr < offsetof(struct user, regs.fp_regs)) {
246 } else if (addr == offsetof(struct user, regs.fp_regs.fpc)) {
253 } else if (addr < offsetof(struct user, regs.fp_regs) + sizeof(s390_fp_regs)) {
257 offset = addr - offsetof(struct user, regs.fp_regs.fprs);
259 } else if (addr < offsetof(struct user, regs.per_info) + sizeof(per_struct)) {
263 addr -= offsetof(struct user, regs.per_info);
282 if (addr >= offsetof(struct user, regs.acrs) &&
283 addr < offsetof(struct user, regs.orig_gpr2))
285 if ((addr & mask) || addr > sizeof(struct user) - __ADDR_MASK)
297 * debugger user can write to.
303 * The user specified PER event mask and the start and end
308 /* PER event mask of the user specified per set. */
312 /* Starting address of the user specified per set. */
315 /* Ending address of the user specified per set. */
320 * Write a word to the user area of a process at location addr. This
330 if (addr < offsetof(struct user, regs.acrs)) {
335 if (addr == offsetof(struct user, regs.psw.mask)) {
351 addr == offsetof(struct user, regs.gprs[2])) {
357 } else if (addr < offsetof(struct user, regs.orig_gpr2)) {
361 offset = addr - offsetof(struct user, regs.acrs);
368 if (addr == offsetof(struct user, regs.acrs[15]))
373 } else if (addr == offsetof(struct user, regs.orig_gpr2)) {
379 } else if (addr < offsetof(struct user, regs.fp_regs)) {
386 } else if (addr == offsetof(struct user, regs.fp_regs.fpc)) {
394 } else if (addr < offsetof(struct user, regs.fp_regs) + sizeof(s390_fp_regs)) {
398 offset = addr - offsetof(struct user, regs.fp_regs.fprs);
400 } else if (addr < offsetof(struct user, regs.per_info) + sizeof(per_struct)) {
404 addr -= offsetof(struct user, regs.per_info);
421 if (addr >= offsetof(struct user, regs.acrs) &&
422 addr < offsetof(struct user, regs.orig_gpr2))
424 if ((addr & mask) || addr > sizeof(struct user) - __ADDR_MASK)
517 * is a 31 bit program too, the content of struct user can be
518 * emulated. A 31 bit program peeking into the struct user of
545 /* Start address of the user specified per set. */
548 /* End address of the user specified per set. */
638 if (!is_compat_task() || (addr & 3) || addr > sizeof(struct user) - 3)
652 /* PER event mask of the user specified per set. */
656 /* Starting address of the user specified per set. */
659 /* Ending address of the user specified per set. */
1192 * Override access key in any case, since user space should