35,6 → 35,10 |
#ifndef KERN_sparc64_AS_H_ |
#define KERN_sparc64_AS_H_ |
|
#ifdef CONFIG_TSB |
#include <arch/mm/tsb.h> |
#endif |
|
#define KERNEL_ADDRESS_SPACE_SHADOWED_ARCH 1 |
|
#define KERNEL_ADDRESS_SPACE_START_ARCH (unsigned long) 0x0000000000000000 |
44,6 → 48,19 |
|
#define USTACK_ADDRESS_ARCH (0xffffffffffffffffULL-(PAGE_SIZE-1)) |
|
typedef struct { |
#ifdef CONFIG_TSB |
tsb_entry_t *itsb; |
tsb_entry_t *dtsb; |
#endif |
} as_arch_t; |
|
#ifdef CONFIG_TSB |
# define as_invalidate_translation_cache(as, page, cnt) tsb_invalidate(as, page, cnt) |
#else |
# define as_invalidate_translation_cache(as, page, cnt) |
#endif |
|
extern void as_arch_init(void); |
|
#endif |
50,4 → 67,3 |
|
/** @} |
*/ |
|