SYS_kexec_file_load missing for aarch64-unknown-linux-musl
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 90/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- linux, rust
- Ambito
- operating-systems
Direzione di ricerca
Leggi src/unix/linux_like/linux/musl/b64/aarch64/mod.rs e confronta le sue costanti syscall con la definizione aarch64-unknown-linux-gnu aggiunta in #3009. Aggiungi la costante mancante con valore 294, quindi conferma che il target aarch64 musl compila e che la costante è disponibile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
SYS_kexec_file_load is defined for aarch64-unknown-linux-gnu (added in #3009) but not for aarch64-unknown-linux-musl. It's missing from src/unix/linux_like/linux/musl/b64/aarch64/mod.rs on both main and libc-0.2 (checked against 0.2.191).
arm64 uses the generic syscall table, so the value is 294, the same as the gnu constant.
I hit this building a crate that installs a seccomp filter, which compiles on every Linux target I build except aarch64 musl:
error[E0425]: cannot find value `SYS_kexec_file_load` in crate `libc`
For now I'm using the number directly on that one target. Happy to send a PR adding the constant if that helps.
- Lingua principale
- Rust
- Stelle
- 2.6k
- Fork
- 1.3k
- Merge medio
- 2g 10h
- PR unite (30g)
- 26
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rust-lang/libc
-
riscv32gc-unknown-linux-gnu: `timex` uses the 32-bit `c_long` layout (144 bytes), glibc's riscv32 `struct timex` is 208 bytesForse già presa @compiler-segfault l’ha presa 5 giorni fa. ApertaC-bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
rust-lang/libc#5697 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Expose `open_how` on AndroidForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
rust-lang/libc#5673 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
RTEMS: `dirfd` is not declaredForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
rust-lang/libc#5655 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
C-bug O-macos
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rust-lang/libc#5650 · 16 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
NuttX missing signal.h itemsApertaC-API-request
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di rust-lang/libc
Issue simili
-
SPLADE `/embed_sparse` output depends on the other inputs in the batch (candle BertModel / DistilBertModel)Forse già presa @0z5a l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
huggingface/text-embeddings-inference#979 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
servo/rust-smallvec#874 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 94/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 2 giorni
-
ci enhancement need-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno