]> xenbits.xensource.com Git - people/andrewcoop/seabios.git/commitdiff
x86: add readq()
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Mon, 26 Feb 2018 14:12:11 +0000 (09:12 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Tue, 27 Feb 2018 16:29:11 +0000 (11:29 -0500)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Tested-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
src/x86.h

index 4aea65cd81c3c3a9f1adf10bbf6f6ae1c78a9816..c7bb60dfdecaed3a0d3be65f5097402fa8fa6891 100644 (file)
--- a/src/x86.h
+++ b/src/x86.h
@@ -211,6 +211,11 @@ static inline void writeb(void *addr, u8 val) {
     barrier();
     *(volatile u8 *)addr = val;
 }
+static inline u64 readq(const void *addr) {
+    u64 val = *(volatile const u64 *)addr;
+    barrier();
+    return val;
+}
 static inline u32 readl(const void *addr) {
     u32 val = *(volatile const u32 *)addr;
     barrier();