aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/x86_64/include/x86_64/device_io/port_io.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86_64/include/x86_64/device_io/port_io.hpp b/arch/x86_64/include/x86_64/device_io/port_io.hpp
index 295a0cd..fa2ec2d 100644
--- a/arch/x86_64/include/x86_64/device_io/port_io.hpp
+++ b/arch/x86_64/include/x86_64/device_io/port_io.hpp
@@ -32,7 +32,7 @@ namespace teachos::io::x86_64
auto data = typename Derived::value_type{};
asm volatile((code[Derived::size / 2])
: [data] "=m"(data)
- : [port] "i"(Derived::size)
+ : [port] "i"(Derived::address)
: "dx", (Derived::data_register));
return data;
}