haiku/headers/private/kernel/arch/ppc
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
..
board/sam460ex Sam460ex: Add cpu type and model defines to board_config.h 2012-06-02 01:25:53 +02:00
arch_cpu.h PPC: Add PVR identifiers for 440 and 460 cpus 2012-05-29 18:50:32 +02:00
arch_debug.h kernel_ppc: Save caller's stack pointer in arch_debug_save_registers 2010-06-27 20:16:59 +00:00
arch_int.h Reworked the exception handling code. The former one ran into the 2006-01-09 03:30:52 +00:00
arch_kernel_args.h * Find out a few interesting information about the system (like CPU, 2006-01-03 13:30:23 +00:00
arch_kernel.h Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
arch_mmu.h Added functions to set and get the segment register (as segment_descriptor). 2003-10-21 03:07:44 +00:00
arch_platform.h Added enum to PPCPlatform to identify the platform. 2006-01-26 14:59:16 +00:00
arch_system_info.h Added missing arch_system_info.h header. 2005-01-20 18:00:33 +00:00
arch_thread_types.h ppc build fix 2011-05-30 19:51:45 +00:00
arch_thread.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
arch_user_debugger.h Added empty arch_user_debugger.h header. 2005-03-03 06:11:08 +00:00
arch_vm_translation_map.h * First run through the kernel's private parts to use phys_{addr,size}_t 2010-05-25 21:34:08 +00:00
arch_vm_types.h The short story: we now have MTRR support on Intel and AMD CPUs (the latter 2005-12-13 16:34:29 +00:00
arch_vm.h * vm_page::offset is now called cache_offset and is now an uint32 instead of off_t; 2005-12-21 12:38:31 +00:00
cpu.h It is accomplished ... 2002-07-09 12:24:59 +00:00
ktypes.h It is accomplished ... 2002-07-09 12:24:59 +00:00
stage2_priv.h It is accomplished ... 2002-07-09 12:24:59 +00:00
types.h It is accomplished ... 2002-07-09 12:24:59 +00:00