[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd-l4/libl4 ChangeLog l4/kip.h
From: |
Marcus Brinkmann |
Subject: |
hurd-l4/libl4 ChangeLog l4/kip.h |
Date: |
Mon, 20 Oct 2003 09:30:24 -0400 |
CVSROOT: /cvsroot/hurd
Module name: hurd-l4
Branch:
Changes by: Marcus Brinkmann <address@hidden> 03/10/20 09:30:24
Modified files:
libl4 : ChangeLog
libl4/l4 : kip.h
Log message:
2003-10-20 Johan Rydberg <address@hidden>
* l4/kip.h (l4_page_trunc): New function.
(l4_page_round): Likewise.
(l4_atop): Likewise.
(l4_ptoa): Likewise.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/ChangeLog.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/l4/kip.h.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
Patches:
Index: hurd-l4/libl4/ChangeLog
diff -u hurd-l4/libl4/ChangeLog:1.24 hurd-l4/libl4/ChangeLog:1.25
--- hurd-l4/libl4/ChangeLog:1.24 Thu Oct 16 07:55:50 2003
+++ hurd-l4/libl4/ChangeLog Mon Oct 20 09:30:23 2003
@@ -1,3 +1,10 @@
+2003-10-20 Johan Rydberg <address@hidden>
+
+ * l4/kip.h (l4_page_trunc): New function.
+ (l4_page_round): Likewise.
+ (l4_atop): Likewise.
+ (l4_ptoa): Likewise.
+
2003-10-16 Johan Rydberg <address@hidden>
* powerpc/l4/bits/stubs-init.h (__L4_SETUP_SYSCALL): Do correct
Index: hurd-l4/libl4/l4/kip.h
diff -u hurd-l4/libl4/l4/kip.h:1.7 hurd-l4/libl4/l4/kip.h:1.8
--- hurd-l4/libl4/l4/kip.h:1.7 Sun Oct 5 17:58:43 2003
+++ hurd-l4/libl4/l4/kip.h Mon Oct 20 09:30:24 2003
@@ -470,6 +470,34 @@
return L4_WORD_C(1) << l4_min_page_size_log2 ();
}
+static inline l4_word_t
+__attribute__((__always_inline__))
+l4_page_trunc (l4_word_t addr)
+{
+ return (addr & ~(l4_min_page_size () - 1));
+}
+
+static inline l4_word_t
+__attribute__((__always_inline__))
+l4_page_round (l4_word_t addr)
+{
+ return ((addr + (l4_min_page_size () - 1))
+ & ~(l4_min_page_size () - 1));
+}
+
+static inline l4_word_t
+__attribute__((__always_inline__))
+l4_atop (l4_word_t addr)
+{
+ return ((addr) >> l4_min_page_size_log2 ());
+}
+
+static inline l4_word_t
+__attribute__((__always_inline__))
+l4_ptoa (l4_word_t p)
+{
+ return ((p) << l4_min_page_size_log2 ());
+}
static inline l4_page_info_t
__attribute__((__always_inline__))