]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/io_map.c
xnu-4570.1.46.tar.gz
[apple/xnu.git] / osfmk / i386 / io_map.c
index f684729554055514111819195c1f8f0935f38119..012d4117ff5dfab31884cd8e9c42df5e7aacb02f 100644 (file)
@@ -61,6 +61,7 @@
 #include <vm/vm_map.h>
 #include <i386/pmap.h>
 #include <i386/io_map_entries.h>
+#include <san/kasan.h>
 
 extern vm_offset_t     virtual_avail;
 
@@ -80,6 +81,9 @@ io_map(vm_map_offset_t phys_addr, vm_size_t size, unsigned int flags)
            start = virtual_avail;
            virtual_avail += round_page(size);
 
+#if KASAN
+           kasan_notify_address(start, size);
+#endif
            (void) pmap_map_bd(start, phys_addr, phys_addr + round_page(size),
                               VM_PROT_READ|VM_PROT_WRITE,
                               flags);