AMD has taken up support for modern EPYC in FreeBSD

The FreeBSD Project has published a report for the second quarter of 2024, which describes the work done by leading BSD developers. According to Phoronix, among the FreeBSD Foundation’s completed tasks in the last quarter are projects to improve the audio stack, improve OpenZFS, port VPP (Vector Packet Processing) to FreeBSD, and improve wireless network support.

It also became known that AMD and the FreeBSD Foundation are collaborating on the development of a full AMD IOMMU driver. The goal of the project is to improve support for AMD EPYC-based servers in FreeBSD, including those with more than 256 cores, integration with the Bhyve virtualization system, and other improvements.

«Work continued on the joint project between Advanced Micro Devices (AMD) and the FreeBSD Foundation to develop the AMD IOMMU driver. This driver will allow FreeBSD to fully support over 256 cores with features such as CPU mapping, and will also include Bhyve integration. Konstantin Belousov worked on various parts of the project, including driver connection, register definition, ACPI table parser, and utility function implementation. The two key components that need to be completed are context processing, which is basically a generalization of the Intel DMAR code, and page table generation. After this, you can activate the AMD driver for testing. To follow Konstantin’s work, look for commits in the repository tagged “Sponsored by fields for Advanced Micro Devices (AMD) and The FreeBSD Foundation,” the report says.

Image source: FreeBSD

The emergence of AMD’s support for the FreeBSD community is a significant event, since previously only Intel was famous for actively contributing to the development of the project and providing engineering resources over the years. In this light, I wonder whether AMD’s support is a gesture of goodwill or whether the company has customers who require compatibility and optimizations for FreeBSD. Among the major players whose infrastructure actively uses FreeBSD, there is, for example, Netflix. In recent years, Arm has also become actively involved in OS development.

In addition, FreeBSD continues to actively support the RISC-V architecture. So, there is already experimental support for Bhyve. In addition, one of the new developments for the FreeBSD kernel was the creation of Zcond, a lightweight conditional execution mechanism similar to the static_key interface in Linux.

admin

Share
Published by
admin

Recent Posts

Battle Shapers – fear of ambition. Review

Not defined Roguelikes with a first-person perspective are a fairly niche genre segment, but they…

2 hours ago

ASRock introduced industrial mini-PCs and motherboards based on Intel Arrow Lake-H and AMD Ryzen 300 AI

ASRock Industrial, according to the CNX-Software resource, presented industrial computers of a small form factor…

3 hours ago

The potential US Secretary of Transportation promised to deal with SpaceX fines and eliminate the space bureaucracy

This week, Congress held confirmation hearings for new ministers nominated by new US President Donald…

4 hours ago

Vast Space has built the world’s first private space station; it will go into orbit this year

California-based startup Vast Space has announced the completion of the world's first commercial space station,…

4 hours ago

Qualcomm began releasing defective Snapdragon 8 Elite

In October, Qualcomm introduced the flagship processor Snapdragon 8 Elite, which received two powerful cores…

8 hours ago

Samsung TVs will receive useful AI functions thanks to integration with OpenAI neural networks

Samsung has previously announced the development of functions based on Vision AI artificial intelligence that…

8 hours ago