Language Selection

English French German Italian Portuguese Spanish

Kernel: KSMBD, Tachyum, and CONFIG_ZERO_CALL_USED_REGS

Filed under
Linux
  • KSMBD As An In-Kernel SMB3 File Server Merged For Linux 5.15 - Phoronix

    One of the earliest pull requests sent in for the now-open Linux 5.15 cycle was proposing KSMBD land as the in-kernel SMB3 file server as an alternative on Linux systems to running Samba in user-space. At the time it wasn't clear if Linus Torvalds would pull in this file server code to the Linux kernel but now he has indeed landed it.

  • Tachyum Boots Linux on Prodigy FPGA

    Tachyum™ Inc. today announced that it has successfully executed the Linux boot process on the field-programmable gate array (FPGA) prototype of its Prodigy Universal Processor, in 2 months after taking delivery of the IO motherboard from manufacturing. This achievement proves the stability of the Prodigy emulation system and allows the company to move forward with additional testing before advancing to tape out.

    Tachyum engineers were able to perform the Linux boot, execute a short user-mode program and shutdown the system on the fully functional FPGA emulation system. Not only does this successful test prove that the basic processor is stable, but interrupts, exceptions, timing, and system-mode transitions are, as well. This is a key milestone, which dramatically reduces risk, as booting and running large and complex pieces of software like Linux reliably on the Tachyum FPGA processor prototype shows that verification and hardware stability are past the most difficult turning point, and it is now obvious that verification and testing should successfully complete in the coming months. Designers are now shifting their attention to debug and verification processes, running hundreds of trillions of test cycles over the next few months, and running large scale user mode applications with compatibility testing to get the processor to production quality.

  • Linux 5.15 Adds Another Knob To Harden Against Side Channel Attacks - Phoronix

    With the Linux 5.15 kernel is a new build-time option to further harden the kernel around side channel attacks and information leakage. Enabling this option can have some (small) performance cost and a slightly larger kernel.

    The new option added for Linux 5.15 to further harden the kernel is CONFIG_ZERO_CALL_USED_REGS. Enabling this option and using the GCC 11 compiler or newer to build the kernel will enable the -fzero-call-used-regs=used-gpr compiler option.

    Making use of this "zero-call-used-regs" compiler option ensures any called-used register contents are zeroed prior to returning from a function. That focus is on ensuring temporary values are not potentially leaked outside of the function to reduce the chances of the register contents being used for side channel attacks or information exposures. As for the effectiveness of this new compiler option for building the Linux kernel, it reduced the number of ROP gadgets in the kernel image by around 20% and eliminating simple "write-what-where" gadgets.

Tachyum Boots Linux on Emulated FPGA-Based Prodigy Processor

  • Tachyum Boots Linux on Emulated FPGA-Based Prodigy Processor

    Tachyum, a San Jose-based start-up company promising to deliver a "universal" processor for HPC and AI computation, has today posted progress on its work and shared what the current state of the processor is. According to the company press release, the processor has successfully booted the Linux kernel on the emulated design that runs on a field-programmable gate array (FPGA).

    With this processor called Prodigy, Tachyum wants to create a universal solution for hyperscale, HPC, and AI purposes. The current situation requires dedicated accelerators for these kinds of workloads and the solution is to use CPU in combination with a dedicated accelerator. That is what Tachym is trying to change with its Prodigy processor.

    According to today's announcement by the company, we are getting the first Linux boot up on the hardware, although a slight emulation. Tachyum has booted Linux on an FPGA, meaning that it is not a real silicon implementation, but rather a close emulation of it.

Tachyum has announced a milestone on the road to finally...

  • Tachyum's Prodigy emulator achieves first boot, runs Linux and says 'hello, world'

    Tachyum has announced a milestone on the road to finally launching its much-vaunted high-performance "universal processor," Prodigy, with a first-boot into Linux - but its FPGA prototype is still a long way away from proving the company's bold claims.

    Founded in 2017 by a team made up of Skyera and SandForce co-founder Dr Radoslav "Rado" Danilak, Wave Computing co-founder Ken Wagner, engineer Igor Shevlyakov, and hardware architect Rod Mullendore, Tachyum is in the process of designing what it calls a "universal processor.' Dubbed Prodigy, the design - originally known as the "Cloud Chip" - is claimed to be able to run programs written for x86, Arm, and RISC-V architectures as well as its own native architecture, and to do so 10 times faster than its rivals.

    In the years since its unveiling, Tachyum's claims haven't wavered - but they also haven't yet been proven, something which didn't stop the company joining an EU project to build an exascale supercomputer. Earlier this year, Tachyum announced the delivery of its first FPGA-based Prodigy system emulator - and now, around three months on, it has laid claim to a successful first run of a Linux operating system and a simple user-mode application.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.