HackerTrans
TopNewTrendsCommentsPastAskShowJobs

my123

5,067 karmajoined 10 ปีที่แล้ว
kernel/hv engineer, ec2 accelerated nitro @ aws

my own words, not my employer's

Submissions

Qualcomm Hexagon V81 HMX Programmer's Reference Manual [pdf]

docs.qualcomm.com
2 points·by my123·2 เดือนที่ผ่านมา·0 comments

Arm Helium Technology Reference Book (2023) [pdf]

github.com
2 points·by my123·3 เดือนที่ผ่านมา·0 comments

Drawbridge: What SQL Server on Linux is built on (2021)

threedots.ovh
2 points·by my123·3 เดือนที่ผ่านมา·0 comments

Latest VirtualBox Code Begins Supporting KVM Back End

phoronix.com
7 points·by my123·5 เดือนที่ผ่านมา·0 comments

Triton CUDA Tile IR Back End

github.com
1 points·by my123·6 เดือนที่ผ่านมา·0 comments

Amazon EC2 G7e Instances Accelerated by RTX Pro 6000 Blackwell GPUs

aws.amazon.com
3 points·by my123·6 เดือนที่ผ่านมา·0 comments

The Nvidia Rubin Platform: Six New Chips, One AI Supercomputer

developer.nvidia.com
7 points·by my123·6 เดือนที่ผ่านมา·0 comments

Tile IR Specification

docs.nvidia.com
19 points·by my123·7 เดือนที่ผ่านมา·3 comments

Qualcomm QRB2210 Datasheet [pdf]

docs.qualcomm.com
1 points·by my123·9 เดือนที่ผ่านมา·0 comments

Linux 6.18 Will Further Complicate Non-GPL Out-of-Tree File-Systems

phoronix.com
13 points·by my123·10 เดือนที่ผ่านมา·0 comments

comments

my123
·4 วันที่ผ่านมา·discuss
And for the Jetsons btw still uses device tree with custom kernels but at least it's UEFI from Orin onwards.

For Jetson Orin and later:

You can download an ISO from https://developer.nvidia.com/embedded/jetpack/downloads and that'll work. Other distributions are still a bit of a mess though but Yocto is supported now.
my123
·4 วันที่ผ่านมา·discuss
No the Spark uses UEFI + ACPI

Regular Ubuntu or Fedora ISOs do work out of the box

Just needs the Nvidia GPU driver install afterwards

(And the realtek 10gbe module oot, or blocklist if not used)
my123
·14 วันที่ผ่านมา·discuss
It was true a long time ago for some particular cases, but is not true since quite some years now.
my123
·17 วันที่ผ่านมา·discuss
> but the only build targets are i386 and amd64

arm64 ReactOS boots all the way to desktop with it being on the way to upstream too.
my123
·27 วันที่ผ่านมา·discuss
NVIDIA's recent Nemotrons tend to be open training data and code.

Probably as a base to use by people buying NVIDIA hardware to train their own.
my123
·เดือนที่แล้ว·discuss
For the DGX Spark and OEM variants a big issue is that the ConnectX-7 is just not designed to have low power idle but instead to be efficient when loaded.

NVIDIA already lowered power draw at idle by 18W with a currently out of tree driver leveraging PCIe hotplug for the NIC earlier this year.

I think that quite a bit more people bought those to use them without the ConnectX than what NVIDIA expected.
my123
·2 เดือนที่ผ่านมา·discuss
Windows CE late in its lifetime (CE 6.0) had that go away with per-process address spaces.
my123
·2 เดือนที่ผ่านมา·discuss
Not much public yet about VRE virtualisation (which includes SEP) at this point.

> whose only purpose would be to capture those HVCs

quite expensive because you get to trap ~ all EL0 -> EL1 priv transitions through the virtualisation infrastructure as the sync handler has a lot going through it
my123
·2 เดือนที่ผ่านมา·discuss
> HCR_EL2.HCD

That's not ideal because of:

> Any resulting exception is taken to the Exception level at which the HVC instruction is executed.

instead of trapping to the hypervisor

> I've looked at how different hypervisors/VMMs handle this and, if this makes that patch set any less hacky, Virtualization.framework, QNX Hypervisor, and (I think) VMware all decode and emulate those instructions in software. Virtualization.framework is a remarkable spaghetti in this regard :)

And so does Hyper-V.

> It's not macOS triggering this in isolation either

There are some nightmare cases that SEPOS specifically triggers, such as doing isv=0 accesses to GICR... when using the Apple vGIC handling _that_ becomes truly bizarre.

> Simply ignoring the instruction, though, is not enough

Yeah that's not a great idea
my123
·2 เดือนที่ผ่านมา·discuss
It was a kernel panic for Tahoe. Anything between macOS 12 and 26 wasn't tested so releases in-between might have more issues.

The userspace reboot after FileVault password entry acts a bit oddly with QEMU input devices so you might need to attach a new USB tablet or kbd from the monitor.

> looks like there's a separate patch set for this

Yup and it's a bit of a problem to figure out the right thing to do for it on the upstreaming side as normal guests aren't supposed to do that.

> It's possible to patch out this functionality without special privileges or talk to the in-kernel hypervisor directly

Or pre-patch them all to HVC #1 works too. Patching the host Hypervisor.framework sounds quite brittle especially after they moved to a pile of C++
my123
·2 เดือนที่ผ่านมา·discuss
FYI: https://patchew.org/QEMU/20260324204855.29759-1-mohamed@unpr...

There's some randomness around Tahoe for FileVault and it crashing because Data is detected as not encrypted (and that's not OK on bare metal). If hitting that case you might need to enable FileVault inside the VM (and remember to sync aux storage afterwards if not done)
my123
·3 เดือนที่ผ่านมา·discuss
> They ditched that once Rosetta support on ARM Macs was good enough to run x86_64 VMs, as apparently all they cared about was supporting Docker on Macs...

Was a research project gone out of hand, arm64 macOS wasn't on the radar and the IoT product it was released for didn't succeed.

> I think it is essentially "complete drawbridge", too. I haven't played around with it in a while, but from memory, you can coerce it to run arbitrary Windows executables, basically anything without graphics (which are missing from the PAL they ship).

sbtrans (for arm64) was static binary translation only. No JIT fallback whatsoever.

> It's quite impressive, though also necessary if you think about it. SQL Server requires the legacy dot net stack,

The arm64 sbtrans-based version had that gone too, and it didn't have a nice engineering path towards supporting those. It'll come back later though I'm pretty sure, with using a more native arm64 version (or arm64EC which exists nowadays)

> AND it also ships with a full copy of the msvc compiler/linker! Not sure if that's ever used by the Linux port, but it is installed. MSSQL kind of exercises every inch of the Windows API surface.

Yes that's used for dynamic query optimisation. It was disabled in Azure SQL Edge for arm64 as that was a JIT-less translated version.
my123
·3 เดือนที่ผ่านมา·discuss
Redacted
my123
·3 เดือนที่ผ่านมา·discuss
XNU has this oddity: https://github.com/apple-oss-distributions/xnu/blob/f6217f89...

Redacted from open source XNU, but exists in the closed source version
my123
·3 เดือนที่ผ่านมา·discuss
After Power9, IBM became uncompetitive multi-core performance against mainstream server CPUs - both x86 and Arm. They didn't keep up with the rise in core counts.

And the single thread side isn't that good either, but SMT8 is a quite nice software licensing trick
my123
·4 เดือนที่ผ่านมา·discuss
Xcode needs an Apple ID for download but the macOS SDK and toolchain does not.

Try to run any developer tool or "xcode-select install" and it'll download the command-line tools independently from Xcode.

(and then bring your own IDE)
my123
·4 เดือนที่ผ่านมา·discuss
There were two entirely separate DOS 4s

The multi-tasking DOS 4 that had its next release be branded as OS/2

and the other one, a conventional DOS stopgap product
my123
·4 เดือนที่ผ่านมา·discuss
> Which vendors already support this?

One implementation I've seen in the wild is: https://docs.nvidia.com/jetson/archives/r36.4/DeveloperGuide...

Secure Boot is still supported in that configuration, but with PK/db/dbx being part of the firmware configuration and updating them requiring a UEFI capsule update.
my123
·4 เดือนที่ผ่านมา·discuss
Note that UEFI doesn't mean supporting most of those.

UEFI without runtime UEFI variable writes is a thing, and that configuration is incompatible with mokutil.
my123
·4 เดือนที่ผ่านมา·discuss
U-Boot nowadays speaks UEFI :) (and so does LK)

New Android devices all use a UEFI bootloader: https://source.android.com/docs/core/architecture/bootloader...