ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-611.34.1.el9_7.x86_64/arch/x86/tools
/
usr
src
kernels
5.14.0-611.34.1.el9_7.x86_64
arch
x86
tools
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
Makefile
1.9 MB
chmod
View
DL
Edit
Rename
Delete
relocs.c
28.34 MB
chmod
View
DL
Edit
Rename
Delete
relocs.h
862 B
chmod
View
DL
Edit
Rename
Delete
relocs_32.c
466 B
chmod
View
DL
Edit
Rename
Delete
relocs_64.c
562 B
chmod
View
DL
Edit
Rename
Delete
relocs_common.c
1.69 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-611.34.1.el9_7.x86_64/arch/x86/tools/relocs_common.c
// SPDX-License-Identifier: GPL-2.0 #include "relocs.h" void die(char *fmt, ...) { va_list ap; va_start(ap, fmt); vfprintf(stderr, fmt, ap); va_end(ap); exit(1); } static void usage(void) { die("relocs [--abs-syms|--abs-relocs|--reloc-info|--text|--realmode]" \ " vmlinux\n"); } int main(int argc, char **argv) { int show_absolute_syms, show_absolute_relocs, show_reloc_info; int as_text, use_real_mode; const char *fname; FILE *fp; int i; unsigned char e_ident[EI_NIDENT]; show_absolute_syms = 0; show_absolute_relocs = 0; show_reloc_info = 0; as_text = 0; use_real_mode = 0; fname = NULL; for (i = 1; i < argc; i++) { char *arg = argv[i]; if (*arg == '-') { if (strcmp(arg, "--abs-syms") == 0) { show_absolute_syms = 1; continue; } if (strcmp(arg, "--abs-relocs") == 0) { show_absolute_relocs = 1; continue; } if (strcmp(arg, "--reloc-info") == 0) { show_reloc_info = 1; continue; } if (strcmp(arg, "--text") == 0) { as_text = 1; continue; } if (strcmp(arg, "--realmode") == 0) { use_real_mode = 1; continue; } } else if (!fname) { fname = arg; continue; } usage(); } if (!fname) { usage(); } fp = fopen(fname, "r"); if (!fp) { die("Cannot open %s: %s\n", fname, strerror(errno)); } if (fread(&e_ident, 1, EI_NIDENT, fp) != EI_NIDENT) { die("Cannot read %s: %s", fname, strerror(errno)); } rewind(fp); if (e_ident[EI_CLASS] == ELFCLASS64) process_64(fp, use_real_mode, as_text, show_absolute_syms, show_absolute_relocs, show_reloc_info); else process_32(fp, use_real_mode, as_text, show_absolute_syms, show_absolute_relocs, show_reloc_info); fclose(fp); return 0; }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply