diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2023-10-26 22:26:46 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2023-10-26 22:27:25 +0000 |
commit | 4e24a146dca44b84a29bffc52e346ae6a6f5da51 (patch) | |
tree | 8f96ec243c6243097eb8447f1c34f81d07565af1 | |
parent | 302ff7e6aff0da1ea3b4de79940aac8103e4bb9c (diff) | |
download | src-4e24a146dca44b84a29bffc52e346ae6a6f5da51.tar.gz src-4e24a146dca44b84a29bffc52e346ae6a6f5da51.zip |
mips: add enough glue for membarrier(2)
This is direct commit to stable/13.
-rw-r--r-- | sys/mips/include/pmap.h | 2 | ||||
-rw-r--r-- | sys/mips/mips/vm_machdep.c | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/sys/mips/include/pmap.h b/sys/mips/include/pmap.h index b38895c9c8c2..eeff154a297d 100644 --- a/sys/mips/include/pmap.h +++ b/sys/mips/include/pmap.h @@ -161,6 +161,8 @@ extern vm_paddr_t physmem_desc[PHYS_AVAIL_COUNT]; extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; +#define PMAP_WANT_ACTIVE_CPUS_NAIVE + #define pmap_page_get_memattr(m) (((m)->md.pv_flags & PV_MEMATTR_MASK) >> PV_MEMATTR_SHIFT) #define pmap_page_is_mapped(m) (!TAILQ_EMPTY(&(m)->md.pv_list)) #define pmap_page_is_write_mapped(m) (((m)->a.flags & PGA_WRITEABLE) != 0) diff --git a/sys/mips/mips/vm_machdep.c b/sys/mips/mips/vm_machdep.c index 3758cdb7152f..48b5ff405628 100644 --- a/sys/mips/mips/vm_machdep.c +++ b/sys/mips/mips/vm_machdep.c @@ -470,6 +470,11 @@ cpu_set_user_tls(struct thread *td, void *tls_base) return (0); } +void +cpu_sync_core(void) +{ +} + #ifdef DDB #include <ddb/ddb.h> |