Changeset 35f3b8c in mainline for arch/ppc32/include/mm/tlb.h


Ignore:
Timestamp:
2006-05-18T23:24:40Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c0bc189
Parents:
8424198
Message:

ppc32 work
update framebuffer
get rid of the BAT memory mapping (not finished yet)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ppc32/include/mm/tlb.h

    r8424198 r35f3b8c  
    3030#define __ppc32_TLB_H__
    3131
    32 #include <arch/exception.h>
    33 #include <typedefs.h>
    34 
    35 #define PHT_BITS        16
    36 #define PHT_ORDER       4
    37 
    38 typedef struct {
    39         unsigned v : 1;          /**< Valid */
    40         unsigned vsid : 24;      /**< Virtual Segment ID */
    41         unsigned h : 1;          /**< Primary/secondary hash */
    42         unsigned api : 6;        /**< Abbreviated Page Index */
    43         unsigned rpn : 20;       /**< Real Page Number */
    44         unsigned reserved0 : 3;
    45         unsigned r : 1;          /**< Reference */
    46         unsigned c : 1;          /**< Change */
    47         unsigned wimg : 4;       /**< Access control */
    48         unsigned reserved1 : 1;
    49         unsigned pp : 2;         /**< Page protection */
    50 } phte_t;
    51 
    52 extern void pht_refill(bool data, istate_t *istate);
    5332
    5433#endif
Note: See TracChangeset for help on using the changeset viewer.