Major changes for tamago package API:
- amd64:
(*CPU).ISRnew field to export interrupt service routine (5a9b17f) - amd64:
(*CPU).ConfigureMMUnew function for TLB re-configuration (49231e5) - amd64:
(*CPU).Featuresnow returns features by value (709b186) - amd64:
(*Features).TCGnew field to support improved frequency calibration (2a08a35) - amd64:
(*Features).KVMWallClockMSRnew field (54e5613) - amd64:
(*Features).KVMSystemTimeMSRfield renamed fromKVMClockMSR(54e5613) - intel/nvme: new NVM Express driver (1adf992)
- intel/pci:
(*Device).MapBarnew function for memory BAR mapping as device memory (0a56f96) - intel/pci:
(*Device).MapMSIXnew function for MSI-X table mapping as device memory (0a56f96) - intel/pci:
(*Device).MemoryBarnew function for memory BAR information (1b53520) - intel/pci:
(*Device).SetCommandnew function for command register control (1b53520) - intel/pci: new fields
Class Code,Subclass,ProgIFset onDeviceat probing (cfbac13) - intel/pci:
(*Device).ProbeFunctionnew function to probe by function fields (1b53520) - kvm/virtio:
(*MMIO).ClearInterruptnew function for interrupt acknowledge (1306fca)
Major changes for tamago package internals:
- arm: default
Exitimplementation prevents accidental resume (#141) - arm64: default
Exitimplementation prevents accidental resume (#141) - amd64: interrupt handling now follows task priority (91beeee, 45547cd, b32ca22)
- amd64: avoid
IRQ_WAKEUPloss (#148, cfa54d8) - qemu/microvm: do not panic under TCG (fb3ee80)
- internal/reg: improved implementation (dc213a5)
- riscv64: default
Exitimplementation prevents accidental resume (#141) - kvm/virtio: avoid queue overrun (#147)
Full Changelog: v1.27.3...v1.27.4
This release requires GOOS=tamago support in the Go distribution with tamago-go1.27.2 or later releases, it has been tested with tamago-go1.27.4.