Changeset ae10582 in mainline


Ignore:
Timestamp:
2006-01-15T18:26:26Z (19 years ago)
Author:
Jakub Vana <jakub.vana@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
44c259c
Parents:
fd537a0
Message:

ttag and thash envelope functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia64/src/mm/page.c

    rfd537a0 rae10582  
    2828
    2929#include <arch/mm/page.h>
     30#include <arch/types.h>
    3031#include <genarch/mm/page_ht.h>
    3132#include <mm/page.h>
    3233#include <config.h>
    3334#include <panic.h>
     35
     36__u64 thash(__u64 va);
     37__u64 thash(__u64 va)
     38{
     39        __u64 ret;
     40        asm
     41        (
     42                "thash %0=%1;;"
     43                :"=r"(ret)
     44                :"r" (va)
     45        );
     46       
     47        return ret;
     48}
     49
     50__u64 ttag(__u64 va);
     51__u64 ttag(__u64 va)
     52{
     53        __u64 ret;
     54        asm
     55        (
     56                "ttag %0=%1;;"
     57                :"=r"(ret)
     58                :"r" (va)
     59        );
     60       
     61        return ret;
     62}
    3463
    3564
Note: See TracChangeset for help on using the changeset viewer.