haiku/headers/private/kernel/arch
Alex Smith d93ed09564 Improved safety for user memory accesses.
* Changed IS_USER_ADDRESS to check an address using USER_BASE and
  USER_SIZE, rather than just !IS_KERNEL_ADDRESS. The old check would
  allow user buffers to point into the physical memory map area.
* Added an unmapped hole at the end of the bottom half of the address
  space which catches buffers that cross into the uncanonical address
  region. This also removes the need to check for uncanonical return
  addresses in the syscall handler, it is no longer possible for the
  return address to be uncanonical under normal circumstances. All
  cases in which the return address might be changed by the kernel
  are still handled via the IRET path.
2012-08-02 09:32:33 +01:00
..
alpha
arm Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
generic uart: Style Cleanup, no functional change 2012-05-17 03:31:02 -05:00
m68k Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
mipsel Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
ppc Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
sh4
sparc
x86 Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
cpu.h Removed unnecessary inclusions of <boot/kernel_args.h> in private kernel 2010-06-25 22:16:10 +00:00
debug_console.h * Added arch_debug_blue_screen_try_getchar() and arch_debug_serial_try_getchar() 2011-06-12 17:15:42 +00:00
debug.h Reimplemented the gdb stub support for the 'g' command (read registers): 2011-06-03 15:35:10 +00:00
elf.h Support ELF64 in the kernel. 2012-07-09 11:11:38 +01:00
int.h Removed unnecessary inclusions of <boot/kernel_args.h> in private kernel 2010-06-25 22:16:10 +00:00
platform.h
real_time_clock.h
smp.h
system_info.h
thread_types.h
thread.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
timer.h
user_debugger.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
vm_translation_map.h
vm_types.h
vm.h