HomeFreeBSD

Add support for symmetric multiprocessing (SMP).

Description

Add support for symmetric multiprocessing (SMP).

Tested on Spike simulator with 2 and 16 cores (tlb enabled),
so set MAXCPU to 16 at this time.

This uses FDT data to get information about CPUs
(code based on arm64 mp_machdep).

Invalidate entire TLB cache as it is the only way yet.

Sponsored by: DARPA, AFRL
Sponsored by: HEIF5

Details

Provenance
brAuthored on
Parents
rS295971: Provide more correct sizing of the KVA consumed by a vnode, used by
Branches
Unknown
Tags
Unknown