본문 바로가기

전체 글

(484)
커널 버전별 변경사항 (v5.19~v6.4) - kernelnewbies.org Linux v5.19 https://kernelnewbies.org/Linux_5.19 More secure virtualization with AMD's SEV-SNP and Intel's TDX Jumbograms: IPv6 packets bigger than 64 KB New architecture: LoongArch Larger per-inode attribute limits in XFS ID mapping in overlayfs Proactive reclaim in memory control groups BPF improvements: dynamic pointers, typed pointers, libbpf USDT NFS Courteous Server ZSTD compressed firmwar..
커널 버전별 변경사항 (v5.19~v6.3) 링크 Linux v5.19 https://kernelnewbies.org/Linux_5.19 https://lwn.net/Articles/896140/ https://lwn.net/Articles/896410/ Linux v6.0 https://kernelnewbies.org/Linux_6.0 https://lwn.net/Articles/903487/ https://lwn.net/Articles/904032/ Linux v6.1 https://kernelnewbies.org/Linux_6.1 https://lwn.net/Articles/910312/ https://lwn.net/Articles/910608/ Linux v6.2 https://kernelnewbies.org/Linux_6.2 https://lw..
[GIT] initial configuration GIT $ git config --global user.name "Austin Kim" $ git config --global user.email austindh.kim@gmail.com $ git config --global alias.ch checkout $ git config --global alias.b branch $ git config --global alias.co commit $ git config --global alias.s status $ git config --global alias.fp format-patch $ git config --global alias.ap apply https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-G..
[라즈베리 파이 4B] 라즈비안 커널 빌드 (크로스 컴파일러 - cross compile) 32비트 라즈비안 커널 커널 빌드 (arm32_rpi_kernel_build.sh) #!/bin/bash KERNEL=kernel8 echo "configure build output path" TOP_PATH=$( cd "$(dirname "$0")" ; pwd ) OUTPUT="$TOP_PATH/out32" BUILD_LOG="$TOP_PATH/rpi_build_log.txt" rpi_build_start_time=`date +%s` pushd linux > /dev/null make ARCH=arm O=$OUTPUT CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig -j16 2>&1 make ARCH=arm O=$OUTPUT CROSS_COMPILE=ar..
[Linux kernel] Quick Review over OOM(Out of Memory) Killer routine Log at the moment of OOM [ 126.809058] sysrq: Manual OOM execution [ 126.809184] kworker/0:2 invoked oom-killer: gfp_mask=0x6000c0(GFP_KERNEL), nodemask=(null), order=-1, oom_score_ adj=0 [ 126.809217] kworker/0:2 cpuset=/ mems_allowed=0 ... [ 126.810045] lowmem_reserve[]: 0 0 1204 1204 [ 126.810093] HighMem free:1054428kB min:512kB low:7216kB high:13920kB active_anon:22608kB inactive_anon:9220k..
[Arm64] good github to practice Arm assembly instruction good github to practice Arm assembly instruction https://github.com/Apress/programming-with-64-bit-ARM-assembly-language
64비트 기존 라즈비안 이미지 위치 Each raspbian image is attached under below directory. https://downloads.raspberrypi.org/raspios_arm64/images/ [PARENTDIR] Parent Directory - [DIR] raspios_arm64-2020-05-28/ 2020-05-28 06:01 - [DIR] raspios_arm64-2020-08-24/ 2020-08-24 18:56 - [DIR] raspios_arm64-2021-04-09/ 2021-04-09 15:57 - [DIR] raspios_arm64-2021-05-28/ 2021-05-28 16:08 - [DIR] raspios_arm64-2021-11-08/ 2021-11-08 07:49 - [..
[mm] 'vm_flags' of 'struct vm_area_struct' 'vm_flags' is important field in the 'struct vm_area_struct'. struct vm_area_struct { /* The first cache line has the info for VMA tree walking. */ unsigned long vm_start; /* Our start address within vm_mm. */ unsigned long vm_end; /* The first byte after our end address within vm_mm. */ /* linked list of VM areas per task, sorted by address */ struct vm_area_struct *vm_next, *vm_prev; ... unsig..