diff options
author | Damien Zammit <damien@zamaudio.com> | 2021-03-28 17:03:17 +1100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2021-03-28 23:15:05 +0200 |
commit | 0bdb36b86e2a1917e43886dca1fdf5ae98da2f1b (patch) | |
tree | b5e164ddf78a365ad5bf9bb0ac84f7bd45a7f8a1 /i386/i386at/acpi_parse_apic.c | |
parent | 755e682ac711a37d8a6a1a8d60cae3897ad45a1a (diff) | |
download | gnumach-0bdb36b86e2a1917e43886dca1fdf5ae98da2f1b.tar.gz gnumach-0bdb36b86e2a1917e43886dca1fdf5ae98da2f1b.tar.bz2 gnumach-0bdb36b86e2a1917e43886dca1fdf5ae98da2f1b.zip |
Don't allow writing to acpi table in memory
* i386/i386at/acpi_parse_apic.c (acpi_get_apic): Map rsdt entries read-only.
Message-Id: <20210328060320.36194-4-damien@zamaudio.com>
Diffstat (limited to 'i386/i386at/acpi_parse_apic.c')
-rw-r--r-- | i386/i386at/acpi_parse_apic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/i386/i386at/acpi_parse_apic.c b/i386/i386at/acpi_parse_apic.c index e36a84c4..23edd032 100644 --- a/i386/i386at/acpi_parse_apic.c +++ b/i386/i386at/acpi_parse_apic.c @@ -280,7 +280,7 @@ acpi_get_apic(struct acpi_rsdt *rsdt, int acpi_rsdt_n) /* Search APIC entries in rsdt table. */ for (int i = 0; i < acpi_rsdt_n; i++) { descr_header = (struct acpi_dhdr*) kmem_map_aligned_table(rsdt->entry[i], sizeof(struct acpi_dhdr), - VM_PROT_READ | VM_PROT_WRITE); + VM_PROT_READ); /* Check if the entry contains an APIC. */ check_signature = acpi_check_signature(descr_header->signature, ACPI_APIC_SIG, 4*sizeof(uint8_t)); |