Ignore:
Timestamp:
2007-01-28T13:25:49Z (18 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8e8c1a5
Parents:
1ba41c5
Message:

huge type system cleanup
remove cyclical type dependencies across multiple header files
many minor coding style fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32xen/include/mm/page.h

    r1ba41c5 rb3f8fb7  
    122122#ifndef __ASM__
    123123
    124 #include <mm/page.h>
    125 #include <arch/types.h>
    126 #include <arch/mm/frame.h>
    127 #include <typedefs.h>
     124#include <mm/mm.h>
    128125#include <arch/hypercall.h>
     126#include <arch/interrupt.h>
    129127
    130128/* Page fault error codes. */
     
    141139/** When bit on this position is 1, a reserved bit was set in page directory. */
    142140#define PFERR_CODE_RSVD         (1 << 3)
    143 
    144 /** Page Table Entry. */
    145 struct page_specifier {
    146         unsigned present : 1;
    147         unsigned writeable : 1;
    148         unsigned uaccessible : 1;
    149         unsigned page_write_through : 1;
    150         unsigned page_cache_disable : 1;
    151         unsigned accessed : 1;
    152         unsigned dirty : 1;
    153         unsigned pat : 1;
    154         unsigned global : 1;
    155         unsigned soft_valid : 1;        /**< Valid content even if the present bit is not set. */
    156         unsigned avl : 2;
    157         unsigned frame_address : 20;
    158 } __attribute__ ((packed));
    159141
    160142typedef struct {
Note: See TracChangeset for help on using the changeset viewer.