Nyheten brøt nylig at i depotet der kjerneutgivelsen av Linux 5.19 har mottatt et annet sett med endringer knyttet til DRM-delsystemet (Direct Rendering Manager) og grafikkdrivere.
Lappesettet akseptert er interessant fordi den inkluderer 495k linjer med kode, som er sammenlignbar med den totale størrelsen på endringer i hver kjernegren (for eksempel ble 506k kodelinjer lagt til i kjerne 5.17).
hei linus
Dette er den viktigste drm pull-forespørselen for 5.19-rc1.
Vanlig oppsummering nedenfor, Intel har aktivert DG2 på visse bærbare SKU-er,
AMD har startet ny GPU-støtte, msm har brukertildelte VA-kontroller.Konflikter:
Jeg slo sammen med treet ditt her for noen timer siden, det var to i915-konflikter
men de var ganske enkle å løse, så jeg tror du kan håndtere dem.Det er ikke mange ting utenfor mitt rike her.
Gi meg beskjed som vanlig hvis det er noe problem,
Det er nevnt at i den mottatte oppdateringen ca. 400 000 linjer inkludert samlet kommer fra ASIC register data header filer automatisk generert i AMD GPU-driveren.
I tillegg til dette fremheves det også at ytterligere 22,5 tusen linjer gir den første implementeringen av AMD SoC21-støtte. Den totale størrelsen på AMD GPU-driveren oversteg 4 millioner linjer med kode (til sammenligning inkluderte hele Linux 1.0-kjernen 176 tusen linjer med kode, 2,0 – 778 tusen, 2,4 – 3,4 millioner, 5,13 – 29,2 millioner). I tillegg til SoC21 inkluderer AMD-driveren støtte for SMU 13.x (System Management Unit), oppdatert støtte for USB-C og GPUVM, og er klar til å støtte neste generasjon RDNA3 (RX 7000) og CDNA (AMD-instinkt) .
I Intel-driveren er det mest endringer (5,6 tusen) er i strømstyringskoden. La også til Intel-driver-ID-er for Intel DG2 (Arc Alchemist) GPUer brukt i bærbare datamaskiner, ga innledende støtte for Intel Raptor Platform Lake-P (RPL-P), la til informasjon om Arctic Sound-M grafikkort, implementerte ABI for datamotorer, lagt til Tile4-formatstøtte for DG2-kort, implementert DisplayPort HDR-støtte for systemer basert på Haswell-mikroarkitekturen.
Mens fra nouveau kontroller, Total, endringene påvirket rundt hundre linjer med kode (endringen ble gjort for å bruke drm_gem_plane_helper_prepare_fb-driveren, anvendt statisk minneallokering for noen strukturer og variabler). Når det gjelder bruken av åpen kildekode Nouveau-kjernemoduler av NVIDIA, har arbeidet så langt blitt redusert til å identifisere og fjerne feil. I fremtiden er det planlagt å bruke den utgitte fastvaren for å forbedre ytelsen til kontrolleren.
Hvis du vil vite mer om endringene som er foreslått for neste versjon av Linux 5.19, kan du se detaljene i følgende lenke.
Sist men ikke minst, Det er også verdt å nevne at en sårbarhet nylig ble identifisert (CVE-2022-1729) i Linux-kjernen som kan tillate en lokal bruker å få root-tilgang til systemet.
Sårbarhet er forårsaket av en rasetilstand i perf-delsystemet, som kan brukes til å starte tilgang til et allerede frigjort område av kjerneminne (bruk-etter-fri). Problemet har vært åpenbart siden utgivelsen av kernel 4.0-rc1. Utnyttbarhet er bekreftet for versjon 5.4.193+.
dette er en kunngjøring om en nylig rapportert sårbarhet (CVE-2022-1729) i perf-delsystemet av Linux-kjernen. Problemet er en rasetilstand som ble vist å tillate et lokalt privilegium eskalering til root på gjeldende kjerneversjon >= 5.4.193, men feilen ser ut til å eksistere fra kjernen versjon 4.0-rc1 (oppdateringen fikser commit av denne versjonen).
Heldigvis begrenser store Linux-distribusjoner ofte bruken av perf for ikke-privilegerte brukere av sette sysctl-variabelen kernel.perf_event_paranoid >= 3, som effektivt representerer ufarlig sårbarhet.
Reparasjonen er foreløpig bare tilgjengelig som en oppdatering. Faren for sårbarheten reduseres av det faktum at de fleste distribusjoner begrenser tilgangen til perf til ikke-privilegerte brukere som standard. Som en sikkerhetsfiks kan du sette parameteren sysctl kernel.perf_event_paranoid til 3.