Ignore:
Timestamp:
Aug 3, 2017, 10:15:18 AM (7 years ago)
Author:
alain
Message:

Redefine the fuctions ppm_base2page() / ppm_page2base() / ppm_page2ppn() / ppm_ppn2page() / ppm_base2ppn() / ppm_ppn2base(),
to use explicitely extended pointers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/hal/tsar_mips32/core/hal_types.h

    r226 r315  
    202202#define CXY_FROM_PADDR(paddr)  ((cxy_t)((paddr) >> LPA_SHIFT))
    203203
    204 #define LPA_FROM_PADDR(paddr)  (lpa_t)((paddr & LPA_MASK)
     204#define LPA_FROM_PADDR(paddr)  (lpa_t)(paddr & LPA_MASK)
    205205
    206206#define PADDR(cxy,lpa)         (((uint64_t)(cxy) << LPA_SHIFT) | (((uint64_t)(lpa)) & LPA_MASK))
Note: See TracChangeset for help on using the changeset viewer.