Roland McGrath
bae3f7c39d
x86: user_regset helpers
...
This adds some inlines to linux/regset.h intended for arch code to use in
its user_regset get and set functions. These make it pretty easy to deal
with the interface's optional kernel-space or user-space pointers and its
generalized access to a part of the register data at a time.
In simple cases where the internal data structure matches the exported
layout (core dump format), a get function can be nothing but a call to
user_regset_copyout, and a set function a call to user_regset_copyin.
In other cases the exported layout is usually made up of a few pieces each
stored contiguously in a different internal data structure. These helpers
make it straightforward to write a get or set function by processing each
contiguous chunk of the data in order. The start_pos and end_pos arguments
are always constants, so these inlines collapse to a small amount of code.
Signed-off-by: Roland McGrath <roland@redhat.com >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2008-01-30 13:31:45 +01:00
..
2008-01-28 14:54:13 -08:00
2008-01-27 18:14:49 +01:00
2008-01-30 02:06:07 -05:00
2008-01-28 15:02:38 -08:00
2008-01-28 14:58:49 -08:00
2008-01-28 15:02:27 -08:00
2008-01-28 14:58:43 -08:00
2008-01-28 15:09:52 -08:00
2008-01-30 02:06:09 -05:00
2008-01-30 13:30:18 +01:00
2008-01-23 21:26:15 -05:00
2008-01-23 05:24:15 -05:00
2008-01-28 15:00:14 -08:00
2008-01-28 15:00:12 -08:00
2008-01-23 11:29:17 -06:00
2008-01-29 21:55:14 +01:00
2008-01-29 21:55:15 +01:00
2008-01-28 23:58:26 -05:00
2008-01-28 14:54:10 -08:00
2008-01-23 05:24:14 -05:00
2008-01-30 13:30:02 +01:00
2008-01-30 13:30:08 +01:00
2008-01-28 23:21:18 +01:00
2008-01-28 23:21:18 +01:00
2008-01-28 23:21:18 +01:00
2008-01-28 15:00:40 -08:00
2008-01-25 21:08:02 +01:00
2008-01-30 13:31:10 +01:00
2008-01-28 14:57:51 -08:00
2008-01-25 21:08:02 +01:00
2008-01-24 21:04:46 -08:00
2008-01-25 14:46:04 -08:00
2008-01-25 14:46:04 -08:00
2008-01-24 20:40:05 -08:00
2008-01-23 21:23:13 -05:00
2008-01-28 23:21:18 +01:00
2008-01-28 23:58:27 -05:00
2008-01-29 00:19:52 -05:00
2008-01-29 00:19:52 -05:00
2008-01-29 00:19:52 -05:00
2008-01-28 23:58:27 -05:00
2008-01-25 21:08:34 +01:00
2008-01-24 20:40:36 -08:00
2008-01-25 21:08:33 +01:00
2008-01-25 22:17:14 +01:00
2008-01-28 14:51:22 +01:00
2008-01-30 13:30:27 +01:00
2008-01-25 21:08:31 +01:00
2008-01-27 18:14:50 +01:00
2008-01-27 18:14:52 +01:00
2008-01-26 20:13:12 +01:00
2008-01-28 15:10:45 -08:00
2008-01-28 14:53:58 -08:00
2008-01-28 14:54:09 -08:00
2008-01-28 15:08:27 -08:00
2008-01-28 15:07:58 -08:00
2008-01-28 14:56:28 -08:00
2008-01-28 15:07:57 -08:00
2008-01-28 14:55:09 -08:00
2008-01-28 15:08:32 -08:00
2008-01-28 14:55:09 -08:00
2008-01-28 15:08:44 -08:00
2008-01-28 15:11:04 -08:00
2008-01-28 10:50:29 +01:00
2008-01-28 23:21:19 +01:00
2008-01-25 21:08:23 +01:00
2008-01-28 10:50:33 +01:00
2008-01-30 13:30:32 +01:00
2008-01-28 10:50:29 +01:00
2008-01-28 23:58:27 -05:00
2008-01-25 21:08:34 +01:00
2008-01-29 22:54:01 +11:00
2008-01-25 21:08:28 +01:00
2008-01-24 21:27:06 -08:00
2008-01-24 20:40:05 -08:00
2008-01-25 21:08:34 +01:00
2008-01-23 05:24:16 -05:00
2008-01-25 11:29:49 +11:00
2008-01-29 22:46:14 +11:00
2008-01-28 23:21:18 +01:00
2008-01-26 15:04:01 +00:00
2008-01-26 15:03:59 +00:00
2008-01-28 14:56:29 -08:00
2008-01-28 14:53:55 -08:00
2008-01-28 14:53:55 -08:00
2008-01-28 15:02:22 -08:00
2008-01-28 15:08:07 -08:00
2008-01-28 14:54:18 -08:00
2008-01-30 02:06:07 -05:00
2008-01-30 02:06:11 -05:00
2008-01-30 02:05:24 -05:00
2008-01-30 02:06:08 -05:00
2008-01-28 14:59:52 -08:00
2008-01-25 21:08:02 +01:00
2008-01-24 20:40:14 -08:00
2008-01-28 15:09:35 -08:00
2008-01-28 23:21:18 +01:00
2008-01-28 15:00:35 -08:00
2008-01-28 15:11:21 -08:00
2008-01-24 20:40:06 -08:00
2008-01-24 20:40:43 -08:00
2008-01-28 15:01:36 -08:00
2008-01-30 13:30:53 +01:00
2008-01-25 21:08:24 +01:00
2008-01-25 21:08:24 +01:00
2008-01-25 21:08:24 +01:00
2008-01-25 21:08:24 +01:00
2008-01-30 13:31:45 +01:00
2008-01-28 14:54:25 -08:00
2008-01-28 10:54:49 +01:00
2008-01-30 13:31:20 +01:00
2008-01-25 11:29:54 +11:00
2008-01-28 14:54:28 -08:00
2008-01-28 14:56:34 -08:00
2008-01-25 21:08:33 +01:00
2008-01-28 14:59:38 -08:00
2008-01-28 14:56:57 -08:00
2008-01-30 13:31:20 +01:00
2008-01-30 13:31:20 +01:00
2008-01-30 13:31:20 +01:00
2008-01-28 14:53:30 -08:00
2008-01-25 21:08:34 +01:00
2008-01-30 13:31:23 +01:00
2008-01-28 14:55:17 -08:00
2008-01-24 20:40:40 -08:00
2008-01-23 11:29:18 -06:00
2008-01-28 14:54:07 -08:00
2008-01-30 13:30:55 +01:00
2008-01-30 13:30:04 +01:00
2008-01-24 20:40:06 -08:00
2008-01-30 13:30:00 +01:00
2008-01-25 21:08:20 +01:00
2008-01-28 14:54:09 -08:00
2008-01-24 20:40:26 -08:00
2008-01-28 14:58:25 -08:00
2008-01-16 09:51:58 +01:00
2008-01-14 21:21:29 -08:00
2008-01-28 15:02:01 -08:00