Skip to content

builds should produce "universal" binaries supporting OSes with 4k/64k page sizes #334

@chet

Description

@chet

For work related to Vera Rubin (e.g. Vera Rubin NVL72), Carbide binaries may need to run on host OSes (including Bluefield-4) that have 64k page sizes. While we could compile two binaries (that support 4k or 64k), we can also just produce "universal" binaries that support both.

It would be something like:

  rustflags = [
    ...existing...
    "link-arg=-Wl,-z,max-page-size=65536",
  ]

Now, it will produce larger binaries, but I'm not sure how much larger, and if it's significant enough that we'd care.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bluefieldRelated to Bluefield provisioning / lifecyclebuild issuefeatureFeature (deprecated - use issue type, but it's needed for reporting now)

    Type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions