diff options
| -rw-r--r-- | arch/x86_64/include/x86_64/device_io/port_io.hpp | 2 |
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; } |
