From c082f607df80e84dea9b45e7a5dbc4679395e05c Mon Sep 17 00:00:00 2001 From: Philip Homburg Date: Mon, 23 Apr 2007 13:31:45 +0000 Subject: [PATCH] Disallow unaligned access to I/O ports. --- kernel/system/do_vdevio.c | 42 ++++++++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/kernel/system/do_vdevio.c b/kernel/system/do_vdevio.c index 0d6e3c718..268d25baa 100644 --- a/kernel/system/do_vdevio.c +++ b/kernel/system/do_vdevio.c @@ -119,22 +119,54 @@ register message *m_ptr; /* pointer to request message */ outb( pvb[i].port, pvb[i].value); break; case _DIO_WORD: /* word values */ - if (io_in) for (i=0; i