Subversion Repositories HelenOS

Rev

Rev 3022 | Rev 4537 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3022 Rev 4055
Line 33... Line 33...
33
 */
33
 */
34
 
34
 
35
#ifndef KERN_ia64_TLB_H_
35
#ifndef KERN_ia64_TLB_H_
36
#define KERN_ia64_TLB_H_
36
#define KERN_ia64_TLB_H_
37
 
37
 
38
#define tlb_arch_init()
-
 
39
#define tlb_print()
-
 
40
 
-
 
41
#include <arch/mm/page.h>
38
#include <arch/mm/page.h>
42
#include <arch/mm/asid.h>
39
#include <arch/mm/asid.h>
43
#include <arch/interrupt.h>
40
#include <arch/interrupt.h>
44
#include <arch/types.h>
41
#include <arch/types.h>
45
 
42
 
46
/** Data and instruction Translation Register indices. */
43
/** Data and instruction Translation Register indices. */
47
#define DTR_KERNEL  0
44
#define DTR_KERNEL  0
48
#define ITR_KERNEL  0
45
#define ITR_KERNEL  0
49
#define DTR_KSTACK1 1
46
#define DTR_KSTACK1 4
50
#define DTR_KSTACK2 2
47
#define DTR_KSTACK2 5
51
 
48
 
52
/** Portion of TLB insertion format data structure. */
49
/** Portion of TLB insertion format data structure. */
53
union tlb_entry {
50
union tlb_entry {
54
    uint64_t word[2];
51
    uint64_t word[2];
55
    struct {
52
    struct {