Symbol: sec
arch/arm/xen/enlighten.c
89
now.tv_sec = ((uint64_t)wall_clock->sec_hi << 32) | wall_clock->sec;
arch/arm64/include/asm/hyp_image.h
64
#define KVM_NVHE_ALIAS_HYP(first, sec) kvm_nvhe_sym(first) = kvm_nvhe_sym(sec);
arch/loongarch/include/asm/module.h
115
const struct mod_section *sec)
arch/loongarch/include/asm/module.h
118
struct got_entry *got = (struct got_entry *)sechdrs[sec->shndx].sh_addr;
arch/loongarch/include/asm/module.h
120
for (i = 0; i < sec->num_entries; i++)
arch/loongarch/include/asm/module.h
86
static inline int get_plt_idx(unsigned long val, Elf_Shdr *sechdrs, const struct mod_section *sec)
arch/loongarch/include/asm/module.h
89
struct plt_idx_entry *plt_idx = (struct plt_idx_entry *)sechdrs[sec->shndx].sh_addr;
arch/loongarch/include/asm/module.h
91
for (i = 0; i < sec->num_entries; i++) {
arch/m68k/atari/time.c
203
int sec=0, min=0, hour=0, day=0, mon=0, year=0, wday=0;
arch/m68k/atari/time.c
214
sec = t->tm_sec;
arch/m68k/atari/time.c
233
sec = bin2bcd(sec);
arch/m68k/atari/time.c
266
sec = RTC_READ( RTC_SECONDS );
arch/m68k/atari/time.c
275
RTC_WRITE( RTC_SECONDS, sec );
arch/m68k/atari/time.c
295
sec = bcd2bin(sec);
arch/m68k/atari/time.c
311
t->tm_sec = sec;
arch/m68k/bvme6000/rtc.c
100
if ((hrs >= 24) || (min >= 60) || (sec >= 60))
arch/m68k/bvme6000/rtc.c
113
rtc->bcd_sec = bin2bcd(sec);
arch/m68k/bvme6000/rtc.c
74
unsigned char mon, day, hrs, min, sec, leap_yr;
arch/m68k/bvme6000/rtc.c
90
sec = rtc_tm.tm_sec;
arch/m68k/emu/nfblock.c
66
sector_t sec = bio->bi_iter.bi_sector;
arch/m68k/emu/nfblock.c
73
nfhd_read_write(dev->id, 0, dir, sec >> shift, len >> shift,
arch/m68k/emu/nfblock.c
75
sec += len;
arch/m68k/sun3x/time.c
50
h->sec = bin2bcd(t->tm_sec);
arch/m68k/sun3x/time.c
60
t->tm_sec = bcd2bin(h->sec);
arch/m68k/sun3x/time.h
10
volatile unsigned char sec;
arch/mips/boot/tools/relocs.c
274
struct section *sec = &secs[i];
arch/mips/boot/tools/relocs.c
276
sec->shdr_offset = ftell(fp);
arch/mips/boot/tools/relocs.c
280
sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name);
arch/mips/boot/tools/relocs.c
281
sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type);
arch/mips/boot/tools/relocs.c
282
sec->shdr.sh_flags = elf_xword_to_cpu(shdr.sh_flags);
arch/mips/boot/tools/relocs.c
283
sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr);
arch/mips/boot/tools/relocs.c
284
sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset);
arch/mips/boot/tools/relocs.c
285
sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size);
arch/mips/boot/tools/relocs.c
286
sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link);
arch/mips/boot/tools/relocs.c
287
sec->shdr.sh_info = elf_word_to_cpu(shdr.sh_info);
arch/mips/boot/tools/relocs.c
288
sec->shdr.sh_addralign = elf_xword_to_cpu(shdr.sh_addralign);
arch/mips/boot/tools/relocs.c
289
sec->shdr.sh_entsize = elf_xword_to_cpu(shdr.sh_entsize);
arch/mips/boot/tools/relocs.c
290
if (sec->shdr.sh_link < ehdr.e_shnum)
arch/mips/boot/tools/relocs.c
291
sec->link = &secs[sec->shdr.sh_link];
arch/mips/boot/tools/relocs.c
300
struct section *sec = &secs[i];
arch/mips/boot/tools/relocs.c
302
if (sec->shdr.sh_type != SHT_STRTAB)
arch/mips/boot/tools/relocs.c
305
sec->strtab = malloc(sec->shdr.sh_size);
arch/mips/boot/tools/relocs.c
306
if (!sec->strtab)
arch/mips/boot/tools/relocs.c
308
sec->shdr.sh_size);
arch/mips/boot/tools/relocs.c
310
if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0)
arch/mips/boot/tools/relocs.c
312
sec->shdr.sh_offset, strerror(errno));
arch/mips/boot/tools/relocs.c
314
if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) !=
arch/mips/boot/tools/relocs.c
315
sec->shdr.sh_size)
arch/mips/boot/tools/relocs.c
325
struct section *sec = &secs[i];
arch/mips/boot/tools/relocs.c
326
if (sec->shdr.sh_type != SHT_SYMTAB)
arch/mips/boot/tools/relocs.c
329
sec->symtab = malloc(sec->shdr.sh_size);
arch/mips/boot/tools/relocs.c
330
if (!sec->symtab)
arch/mips/boot/tools/relocs.c
332
sec->shdr.sh_size);
arch/mips/boot/tools/relocs.c
334
if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0)
arch/mips/boot/tools/relocs.c
336
sec->shdr.sh_offset, strerror(errno));
arch/mips/boot/tools/relocs.c
338
if (fread(sec->symtab, 1, sec->shdr.sh_size, fp) !=
arch/mips/boot/tools/relocs.c
339
sec->shdr.sh_size)
arch/mips/boot/tools/relocs.c
342
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) {
arch/mips/boot/tools/relocs.c
343
Elf_Sym *sym = &sec->symtab[j];
arch/mips/boot/tools/relocs.c
359
struct section *sec = sec_lookup(".text");
arch/mips/boot/tools/relocs.c
361
if (!sec)
arch/mips/boot/tools/relocs.c
364
base = sec->shdr.sh_addr;
arch/mips/boot/tools/relocs.c
368
struct section *sec = &secs[i];
arch/mips/boot/tools/relocs.c
370
if (sec->shdr.sh_type != SHT_REL_TYPE)
arch/mips/boot/tools/relocs.c
373
sec->reltab = malloc(sec->shdr.sh_size);
arch/mips/boot/tools/relocs.c
374
if (!sec->reltab)
arch/mips/boot/tools/relocs.c
376
sec->shdr.sh_size);
arch/mips/boot/tools/relocs.c
378
if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0)
arch/mips/boot/tools/relocs.c
380
sec->shdr.sh_offset, strerror(errno));
arch/mips/boot/tools/relocs.c
382
if (fread(sec->reltab, 1, sec->shdr.sh_size, fp) !=
arch/mips/boot/tools/relocs.c
383
sec->shdr.sh_size)
arch/mips/boot/tools/relocs.c
386
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
arch/mips/boot/tools/relocs.c
387
Elf_Rel *rel = &sec->reltab[j];
arch/mips/boot/tools/relocs.c
414
struct section *sec = &secs[i];
arch/mips/boot/tools/relocs.c
416
if (sec->shdr.sh_type != SHT_REL_TYPE)
arch/mips/boot/tools/relocs.c
419
if (fseek(fp, sec->shdr_offset, SEEK_SET) < 0)
arch/mips/boot/tools/relocs.c
421
sec->shdr_offset, strerror(errno));
arch/mips/boot/tools/relocs.c
433
if (fseek(fp, sec->shdr_offset, SEEK_SET) < 0)
arch/mips/boot/tools/relocs.c
435
sec->shdr_offset, strerror(errno));
arch/mips/boot/tools/relocs.c
468
static void walk_relocs(int (*process)(struct section *sec, Elf_Rel *rel,
arch/mips/boot/tools/relocs.c
481
struct section *sec = &secs[i];
arch/mips/boot/tools/relocs.c
483
if (sec->shdr.sh_type != SHT_REL_TYPE)
arch/mips/boot/tools/relocs.c
486
if (sec->shdr.sh_info == extab_index)
arch/mips/boot/tools/relocs.c
489
sec_symtab = sec->link;
arch/mips/boot/tools/relocs.c
490
sec_applies = &secs[sec->shdr.sh_info];
arch/mips/boot/tools/relocs.c
496
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
arch/mips/boot/tools/relocs.c
497
Elf_Rel *rel = &sec->reltab[j];
arch/mips/boot/tools/relocs.c
501
process(sec, rel, sym, symname);
arch/mips/boot/tools/relocs.c
506
static int do_reloc(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
arch/mips/boot/tools/relocs.c
643
static int do_reloc_info(struct section *sec, Elf_Rel *rel, ElfW(Sym) *sym,
arch/mips/boot/tools/relocs.c
647
sec_name(sec->shdr.sh_info),
arch/mips/dec/time.c
24
unsigned int year, mon, day, hour, min, sec, real_year;
arch/mips/dec/time.c
30
sec = CMOS_READ(RTC_SECONDS);
arch/mips/dec/time.c
42
} while (sec != CMOS_READ(RTC_SECONDS));
arch/mips/dec/time.c
47
sec = bcd2bin(sec);
arch/mips/dec/time.c
57
ts->tv_sec = mktime64(year, mon, day, hour, min, sec);
arch/mips/include/asm/sgiarcs.h
141
unsigned short sec;
arch/mips/sibyte/swarm/rtc_m41t81.c
188
unsigned int year, mon, day, hour, min, sec;
arch/mips/sibyte/swarm/rtc_m41t81.c
196
sec = m41t81_read(M41T81REG_SC);
arch/mips/sibyte/swarm/rtc_m41t81.c
198
if (sec == m41t81_read(M41T81REG_SC)) break;
arch/mips/sibyte/swarm/rtc_m41t81.c
207
sec = bcd2bin(sec);
arch/mips/sibyte/swarm/rtc_m41t81.c
216
return mktime64(year, mon, day, hour, min, sec);
arch/mips/sibyte/swarm/rtc_xicor1241.c
169
unsigned int year, mon, day, hour, min, sec, y2k;
arch/mips/sibyte/swarm/rtc_xicor1241.c
173
sec = xicor_read(X1241REG_SC);
arch/mips/sibyte/swarm/rtc_xicor1241.c
190
sec = bcd2bin(sec);
arch/mips/sibyte/swarm/rtc_xicor1241.c
200
return mktime64(year, mon, day, hour, min, sec);
arch/mips/sibyte/swarm/setup.c
101
time64_t sec = now.tv_sec;
arch/mips/sibyte/swarm/setup.c
105
return xicor_set_time(sec);
arch/mips/sibyte/swarm/setup.c
108
return m41t81_set_time(sec);
arch/mips/sibyte/swarm/setup.c
79
time64_t sec;
arch/mips/sibyte/swarm/setup.c
83
sec = xicor_get_time();
arch/mips/sibyte/swarm/setup.c
87
sec = m41t81_get_time();
arch/mips/sibyte/swarm/setup.c
92
sec = mktime64(2000, 1, 1, 0, 0, 0);
arch/mips/sibyte/swarm/setup.c
95
ts->tv_sec = sec;
arch/parisc/include/asm/pdc.h
67
int pdc_tod_set(unsigned long sec, unsigned long usec);
arch/parisc/kernel/firmware.c
1183
int pdc_tod_set(unsigned long sec, unsigned long usec)
arch/parisc/kernel/firmware.c
1189
retval = mem_pdc_call(PDC_TOD, PDC_TOD_WRITE, sec, usec);
arch/powerpc/kernel/rtas-proc.c
372
unsigned int year, mon, day, hour, min, sec;
arch/powerpc/kernel/rtas-proc.c
374
hour = ret[3]; min = ret[4]; sec = ret[5];
arch/powerpc/kernel/rtas-proc.c
376
mktime64(year, mon, day, hour, min, sec));
arch/powerpc/kernel/vdso.c
172
#define VDSO_DO_FIXUPS(type, value, bits, sec) do { \
arch/powerpc/kernel/vdso.c
173
void *__start = (void *)VDSO##bits##_SYMBOL(&vdso##bits##_start, sec##_start); \
arch/powerpc/kernel/vdso.c
174
void *__end = (void *)VDSO##bits##_SYMBOL(&vdso##bits##_start, sec##_end); \
arch/powerpc/platforms/chrp/time.c
132
unsigned int year, mon, day, hour, min, sec;
arch/powerpc/platforms/chrp/time.c
135
sec = chrp_cmos_clock_read(RTC_SECONDS);
arch/powerpc/platforms/chrp/time.c
141
} while (sec != chrp_cmos_clock_read(RTC_SECONDS));
arch/powerpc/platforms/chrp/time.c
144
sec = bcd2bin(sec);
arch/powerpc/platforms/chrp/time.c
153
tm->tm_sec = sec;
arch/riscv/include/asm/module.h
37
const struct mod_section *sec)
arch/riscv/include/asm/module.h
39
struct got_entry *got = (struct got_entry *)(sec->shdr->sh_addr);
arch/riscv/include/asm/module.h
41
for (i = 0; i < sec->num_entries; i++) {
arch/riscv/include/asm/module.h
90
static inline int get_got_plt_idx(unsigned long val, const struct mod_section *sec)
arch/riscv/include/asm/module.h
92
struct got_entry *got_plt = (struct got_entry *)sec->shdr->sh_addr;
arch/riscv/include/asm/module.h
94
for (i = 0; i < sec->num_entries; i++) {
arch/s390/kernel/debug.c
1751
unsigned long sec, usec;
arch/s390/kernel/debug.c
1758
sec = entry->clock;
arch/s390/kernel/debug.c
1759
usec = do_div(sec, USEC_PER_SEC);
arch/s390/kernel/debug.c
1767
area, sec, usec, level, except_str,
arch/s390/kernel/time.c
114
unsigned long rem, sec, nsec;
arch/s390/kernel/time.c
116
sec = clk->us;
arch/s390/kernel/time.c
117
rem = do_div(sec, 1000000);
arch/s390/kernel/time.c
119
xt->tv_sec = sec;
arch/s390/pci/pci_report.c
56
unsigned long sec, usec;
arch/s390/pci/pci_report.c
62
sec = entry->clock;
arch/s390/pci/pci_report.c
63
usec = do_div(sec, USEC_PER_SEC);
arch/s390/pci/pci_report.c
70
sec, usec, level, except_str,
arch/s390/tools/relocs.c
195
struct section *sec = &secs[i];
arch/s390/tools/relocs.c
202
sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name);
arch/s390/tools/relocs.c
203
sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type);
arch/s390/tools/relocs.c
204
sec->shdr.sh_flags = elf_xword_to_cpu(shdr.sh_flags);
arch/s390/tools/relocs.c
205
sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr);
arch/s390/tools/relocs.c
206
sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset);
arch/s390/tools/relocs.c
207
sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size);
arch/s390/tools/relocs.c
208
sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link);
arch/s390/tools/relocs.c
209
sec->shdr.sh_info = elf_word_to_cpu(shdr.sh_info);
arch/s390/tools/relocs.c
210
sec->shdr.sh_addralign = elf_xword_to_cpu(shdr.sh_addralign);
arch/s390/tools/relocs.c
211
sec->shdr.sh_entsize = elf_xword_to_cpu(shdr.sh_entsize);
arch/s390/tools/relocs.c
213
if (sec->shdr.sh_link < shnum)
arch/s390/tools/relocs.c
214
sec->link = &secs[sec->shdr.sh_link];
arch/s390/tools/relocs.c
224
struct section *sec = &secs[i];
arch/s390/tools/relocs.c
226
if (sec->shdr.sh_type != SHT_REL_TYPE)
arch/s390/tools/relocs.c
229
sec->reltab = malloc(sec->shdr.sh_size);
arch/s390/tools/relocs.c
230
if (!sec->reltab)
arch/s390/tools/relocs.c
231
die("malloc of %" FMT " bytes for relocs failed\n", sec->shdr.sh_size);
arch/s390/tools/relocs.c
233
if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0)
arch/s390/tools/relocs.c
234
die("Seek to %" FMT " failed: %s\n", sec->shdr.sh_offset, strerror(errno));
arch/s390/tools/relocs.c
236
if (fread(sec->reltab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size)
arch/s390/tools/relocs.c
239
for (j = 0; j < sec->shdr.sh_size / sizeof(Elf_Rel); j++) {
arch/s390/tools/relocs.c
240
Elf_Rel *rel = &sec->reltab[j];
arch/s390/tools/relocs.c
266
static int do_reloc(struct section *sec, Elf_Rel *rel)
arch/s390/tools/relocs.c
301
struct section *sec = &secs[i];
arch/s390/tools/relocs.c
303
if (sec->shdr.sh_type != SHT_REL_TYPE)
arch/s390/tools/relocs.c
306
sec_applies = &secs[sec->shdr.sh_info];
arch/s390/tools/relocs.c
310
for (j = 0; j < sec->shdr.sh_size / sizeof(Elf_Rel); j++) {
arch/s390/tools/relocs.c
311
Elf_Rel *rel = &sec->reltab[j];
arch/s390/tools/relocs.c
313
do_reloc(sec, rel);
arch/sh/boards/mach-sh03/rtc.c
43
unsigned int year, mon, day, hour, min, sec;
arch/sh/boards/mach-sh03/rtc.c
48
sec = (__raw_readb(RTC_SEC1) & 0xf) + (__raw_readb(RTC_SEC10) & 0x7) * 10;
arch/sh/boards/mach-sh03/rtc.c
56
} while (sec != (__raw_readb(RTC_SEC1) & 0xf) + (__raw_readb(RTC_SEC10) & 0x7) * 10);
arch/sh/boards/mach-sh03/rtc.c
58
hour > 23 || min > 59 || sec > 59) {
arch/sh/boards/mach-sh03/rtc.c
62
year, mon, day, hour, min, sec);
arch/sh/boards/mach-sh03/rtc.c
79
tm->tm_sec = sec;
arch/x86/include/asm/alternative.h
305
#define DEFINE_ASM_FUNC(func, instr, sec) \
arch/x86/include/asm/alternative.h
306
asm (".pushsection " #sec ", \"ax\"\n" \
arch/x86/include/asm/hpet.h
85
unsigned char sec);
arch/x86/include/asm/pvclock-abi.h
39
u32 sec;
arch/x86/include/uapi/asm/kvm_para.h
76
__s64 sec;
arch/x86/kernel/early-quirks.c
752
u8 sec;
arch/x86/kernel/early-quirks.c
782
sec = read_pci_config_byte(num, slot, func, PCI_SECONDARY_BUS);
arch/x86/kernel/early-quirks.c
783
if (sec > num)
arch/x86/kernel/early-quirks.c
784
early_pci_scan_bus(sec);
arch/x86/kernel/hpet.c
1348
int hpet_set_alarm_time(unsigned char hrs, unsigned char min, unsigned char sec)
arch/x86/kernel/hpet.c
1355
hpet_alarm_time.tm_sec = sec;
arch/x86/kernel/pvclock.c
142
now.tv_sec = wall_clock->sec;
arch/x86/kvm/x86.c
10275
clock_pairing.sec = ts.tv_sec;
arch/x86/kvm/x86.c
2413
wc.sec = (u32)wall_nsec; /* overflow in 2106 guest time */
arch/x86/kvm/xen.c
94
wc->sec = (u32)wall_nsec;
arch/x86/tools/relocs.c
1028
static int do_reloc_info(struct section *sec, Elf_Rel *rel, ElfW(Sym) *sym,
arch/x86/tools/relocs.c
1032
sec_name(sec->shdr.sh_info),
arch/x86/tools/relocs.c
424
struct section *sec = &secs[i];
arch/x86/tools/relocs.c
429
sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name);
arch/x86/tools/relocs.c
430
sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type);
arch/x86/tools/relocs.c
431
sec->shdr.sh_flags = elf_xword_to_cpu(shdr.sh_flags);
arch/x86/tools/relocs.c
432
sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr);
arch/x86/tools/relocs.c
433
sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset);
arch/x86/tools/relocs.c
434
sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size);
arch/x86/tools/relocs.c
435
sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link);
arch/x86/tools/relocs.c
436
sec->shdr.sh_info = elf_word_to_cpu(shdr.sh_info);
arch/x86/tools/relocs.c
437
sec->shdr.sh_addralign = elf_xword_to_cpu(shdr.sh_addralign);
arch/x86/tools/relocs.c
438
sec->shdr.sh_entsize = elf_xword_to_cpu(shdr.sh_entsize);
arch/x86/tools/relocs.c
439
if (sec->shdr.sh_link < shnum)
arch/x86/tools/relocs.c
440
sec->link = &secs[sec->shdr.sh_link];
arch/x86/tools/relocs.c
450
struct section *sec = &secs[i];
arch/x86/tools/relocs.c
452
if (sec->shdr.sh_type != SHT_STRTAB)
arch/x86/tools/relocs.c
455
sec->strtab = malloc(sec->shdr.sh_size);
arch/x86/tools/relocs.c
456
if (!sec->strtab)
arch/x86/tools/relocs.c
457
die("malloc of %" FMT " bytes for strtab failed\n", sec->shdr.sh_size);
arch/x86/tools/relocs.c
459
if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0)
arch/x86/tools/relocs.c
460
die("Seek to %" FMT " failed: %s\n", sec->shdr.sh_offset, strerror(errno));
arch/x86/tools/relocs.c
462
if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size)
arch/x86/tools/relocs.c
472
struct section *sec = &secs[i];
arch/x86/tools/relocs.c
475
switch (sec->shdr.sh_type) {
arch/x86/tools/relocs.c
477
sec->xsymtab = malloc(sec->shdr.sh_size);
arch/x86/tools/relocs.c
478
if (!sec->xsymtab)
arch/x86/tools/relocs.c
479
die("malloc of %" FMT " bytes for xsymtab failed\n", sec->shdr.sh_size);
arch/x86/tools/relocs.c
481
if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0)
arch/x86/tools/relocs.c
482
die("Seek to %" FMT " failed: %s\n", sec->shdr.sh_offset, strerror(errno));
arch/x86/tools/relocs.c
484
if (fread(sec->xsymtab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size)
arch/x86/tools/relocs.c
491
num_syms = sec->shdr.sh_size / sizeof(Elf_Sym);
arch/x86/tools/relocs.c
493
sec->symtab = malloc(sec->shdr.sh_size);
arch/x86/tools/relocs.c
494
if (!sec->symtab)
arch/x86/tools/relocs.c
495
die("malloc of %" FMT " bytes for symtab failed\n", sec->shdr.sh_size);
arch/x86/tools/relocs.c
497
if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0)
arch/x86/tools/relocs.c
498
die("Seek to %" FMT " failed: %s\n", sec->shdr.sh_offset, strerror(errno));
arch/x86/tools/relocs.c
500
if (fread(sec->symtab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size)
arch/x86/tools/relocs.c
504
Elf_Sym *sym = &sec->symtab[j];
arch/x86/tools/relocs.c
526
struct section *sec = &secs[i];
arch/x86/tools/relocs.c
528
if (sec->shdr.sh_type != SHT_REL_TYPE)
arch/x86/tools/relocs.c
531
sec->reltab = malloc(sec->shdr.sh_size);
arch/x86/tools/relocs.c
532
if (!sec->reltab)
arch/x86/tools/relocs.c
533
die("malloc of %" FMT " bytes for relocs failed\n", sec->shdr.sh_size);
arch/x86/tools/relocs.c
535
if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0)
arch/x86/tools/relocs.c
536
die("Seek to %" FMT " failed: %s\n", sec->shdr.sh_offset, strerror(errno));
arch/x86/tools/relocs.c
538
if (fread(sec->reltab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size)
arch/x86/tools/relocs.c
541
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
arch/x86/tools/relocs.c
542
Elf_Rel *rel = &sec->reltab[j];
arch/x86/tools/relocs.c
568
struct section *sec = &secs[i];
arch/x86/tools/relocs.c
572
if (sec->shdr.sh_type != SHT_SYMTAB)
arch/x86/tools/relocs.c
575
sym_strtab = sec->link->strtab;
arch/x86/tools/relocs.c
577
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) {
arch/x86/tools/relocs.c
581
sym = &sec->symtab[j];
arch/x86/tools/relocs.c
609
struct section *sec = &secs[i];
arch/x86/tools/relocs.c
615
if (sec->shdr.sh_type != SHT_REL_TYPE)
arch/x86/tools/relocs.c
618
sec_symtab = sec->link;
arch/x86/tools/relocs.c
619
sec_applies = &secs[sec->shdr.sh_info];
arch/x86/tools/relocs.c
634
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
arch/x86/tools/relocs.c
639
rel = &sec->reltab[j];
arch/x86/tools/relocs.c
696
static void walk_relocs(int (*process)(struct section *sec, Elf_Rel *rel,
arch/x86/tools/relocs.c
707
struct section *sec = &secs[i];
arch/x86/tools/relocs.c
709
if (sec->shdr.sh_type != SHT_REL_TYPE)
arch/x86/tools/relocs.c
712
sec_symtab = sec->link;
arch/x86/tools/relocs.c
713
sec_applies = &secs[sec->shdr.sh_info];
arch/x86/tools/relocs.c
728
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Rel); j++) {
arch/x86/tools/relocs.c
729
Elf_Rel *rel = &sec->reltab[j];
arch/x86/tools/relocs.c
733
process(sec, rel, sym, symname);
arch/x86/tools/relocs.c
740
static int do_reloc64(struct section *sec, Elf_Rel *rel, ElfW(Sym) *sym,
arch/x86/tools/relocs.c
811
static int do_reloc32(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
arch/x86/tools/relocs.c
854
static int do_reloc_real(struct section *sec, Elf_Rel *rel, Elf_Sym *sym, const char *symname)
arch/x86/tools/relocs.c
957
int (*do_reloc)(struct section *sec, Elf_Rel *rel, Elf_Sym *sym, const char *symname);
arch/x86/tools/vdso2c.h
27
FILE *outfile, ELF(Shdr) *sec, const char *name)
arch/x86/tools/vdso2c.h
32
offset = (unsigned long)GET_LE(&sec->sh_offset);
arch/x86/tools/vdso2c.h
33
len = (size_t)GET_LE(&sec->sh_size);
crypto/asymmetric_keys/verify_pefile.c
111
if (ctx->n_sections > (ctx->header_size - cursor) / sizeof(*sec))
crypto/asymmetric_keys/verify_pefile.c
31
const struct section_header *sec;
crypto/asymmetric_keys/x509_cert_parser.c
692
unsigned year, mon, day, hour, min, sec, mon_len;
crypto/asymmetric_keys/x509_cert_parser.c
721
sec = DD2bin(p);
crypto/asymmetric_keys/x509_cert_parser.c
745
sec > 60) /* ISO 8601 permits leap seconds [X.680 46.3] */
crypto/asymmetric_keys/x509_cert_parser.c
748
*_t = mktime64(year, mon, day, hour, min, sec);
crypto/tcrypt.c
1836
test_cipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1838
test_cipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1840
test_cipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1842
test_cipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1844
test_cipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1846
test_cipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1848
test_cipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1850
test_cipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1852
test_cipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1854
test_cipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1856
test_cipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1858
test_cipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1863
test_cipher_speed("ecb(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
1866
test_cipher_speed("ecb(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
1869
test_cipher_speed("cbc(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
1872
test_cipher_speed("cbc(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
1875
test_cipher_speed("ctr(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
1878
test_cipher_speed("ctr(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
1884
test_cipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1886
test_cipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1888
test_cipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1890
test_cipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1892
test_cipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1894
test_cipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1896
test_cipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1898
test_cipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1900
test_cipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1902
test_cipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1907
test_cipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1909
test_cipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1911
test_cipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1913
test_cipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1915
test_cipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1917
test_cipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1922
test_cipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1924
test_cipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1926
test_cipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1928
test_cipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1933
test_cipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1935
test_cipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1937
test_cipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1939
test_cipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1941
test_cipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1943
test_cipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1945
test_cipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1947
test_cipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1949
test_cipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1951
test_cipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1956
test_cipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1958
test_cipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1960
test_cipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1962
test_cipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1964
test_cipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1966
test_cipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1968
test_cipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1970
test_cipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1972
test_cipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1974
test_cipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1979
test_cipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1984
test_cipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1986
test_cipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1988
test_cipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1990
test_cipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1992
test_cipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1994
test_cipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1999
test_cipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2001
test_cipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2003
test_cipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2005
test_cipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2007
test_cipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2009
test_cipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2011
test_cipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2013
test_cipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2015
test_cipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2017
test_cipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2022
test_aead_speed("rfc4106(gcm(aes))", ENCRYPT, sec,
crypto/tcrypt.c
2024
test_aead_speed("gcm(aes)", ENCRYPT, sec,
crypto/tcrypt.c
2026
test_aead_speed("rfc4106(gcm(aes))", DECRYPT, sec,
crypto/tcrypt.c
2028
test_aead_speed("gcm(aes)", DECRYPT, sec,
crypto/tcrypt.c
2033
test_aead_speed("rfc4309(ccm(aes))", ENCRYPT, sec,
crypto/tcrypt.c
2035
test_aead_speed("rfc4309(ccm(aes))", DECRYPT, sec,
crypto/tcrypt.c
2040
test_aead_speed("rfc7539esp(chacha20,poly1305)", ENCRYPT, sec,
crypto/tcrypt.c
2042
test_aead_speed("rfc7539esp(chacha20,poly1305)", DECRYPT, sec,
crypto/tcrypt.c
2047
test_cipher_speed("chacha20", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2052
test_mb_aead_speed("rfc4106(gcm(aes))", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2054
test_mb_aead_speed("gcm(aes)", ENCRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2056
test_mb_aead_speed("rfc4106(gcm(aes))", DECRYPT, sec, NULL,
crypto/tcrypt.c
2058
test_mb_aead_speed("gcm(aes)", DECRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2063
test_mb_aead_speed("rfc4309(ccm(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2065
test_mb_aead_speed("rfc4309(ccm(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2071
sec, NULL, 0, 16, 8, aead_speed_template_36,
crypto/tcrypt.c
2074
sec, NULL, 0, 16, 8, aead_speed_template_36,
crypto/tcrypt.c
2079
test_cipher_speed("ecb(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2081
test_cipher_speed("ecb(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2083
test_cipher_speed("cbc(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2085
test_cipher_speed("cbc(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2087
test_cipher_speed("cts(cbc(sm4))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2089
test_cipher_speed("cts(cbc(sm4))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2091
test_cipher_speed("ctr(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2093
test_cipher_speed("ctr(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2095
test_cipher_speed("xts(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2097
test_cipher_speed("xts(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2102
test_cipher_speed("adiantum(xchacha12,aes)", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2104
test_cipher_speed("adiantum(xchacha12,aes)", DECRYPT, sec, NULL,
crypto/tcrypt.c
2106
test_cipher_speed("adiantum(xchacha20,aes)", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2108
test_cipher_speed("adiantum(xchacha20,aes)", DECRYPT, sec, NULL,
crypto/tcrypt.c
2114
ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2117
DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2122
test_aead_speed("aegis128", ENCRYPT, sec,
crypto/tcrypt.c
2124
test_aead_speed("aegis128", DECRYPT, sec,
crypto/tcrypt.c
2129
test_aead_speed("gcm(sm4)", ENCRYPT, sec,
crypto/tcrypt.c
2131
test_aead_speed("gcm(sm4)", DECRYPT, sec,
crypto/tcrypt.c
2136
test_aead_speed("rfc4309(ccm(sm4))", ENCRYPT, sec,
crypto/tcrypt.c
2138
test_aead_speed("rfc4309(ccm(sm4))", DECRYPT, sec,
crypto/tcrypt.c
2143
test_mb_aead_speed("gcm(sm4)", ENCRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2145
test_mb_aead_speed("gcm(sm4)", DECRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2150
test_mb_aead_speed("rfc4309(ccm(sm4))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2152
test_mb_aead_speed("rfc4309(ccm(sm4))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2157
test_cipher_speed("hctr2(aes)", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2162
test_cipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2164
test_cipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2166
test_cipher_speed("cbc(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2168
test_cipher_speed("cbc(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2170
test_cipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2172
test_cipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2177
test_aead_speed("gcm(aria)", ENCRYPT, sec,
crypto/tcrypt.c
2179
test_aead_speed("gcm(aria)", DECRYPT, sec,
crypto/tcrypt.c
2184
test_mb_aead_speed("gcm(aria)", ENCRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2186
test_mb_aead_speed("gcm(aria)", DECRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2192
test_hash_speed(alg, sec, generic_hash_speed_template);
crypto/tcrypt.c
2197
test_hash_speed("md4", sec, generic_hash_speed_template);
crypto/tcrypt.c
2201
test_hash_speed("md5", sec, generic_hash_speed_template);
crypto/tcrypt.c
2205
test_hash_speed("sha1", sec, generic_hash_speed_template);
crypto/tcrypt.c
2209
test_hash_speed("sha256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2213
test_hash_speed("sha384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2217
test_hash_speed("sha512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2221
test_hash_speed("wp256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2225
test_hash_speed("wp384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2229
test_hash_speed("wp512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2233
test_hash_speed("sha224", sec, generic_hash_speed_template);
crypto/tcrypt.c
2237
test_hash_speed("xxhash64", sec, generic_hash_speed_template);
crypto/tcrypt.c
2241
test_hash_speed("rmd160", sec, generic_hash_speed_template);
crypto/tcrypt.c
2245
test_hash_speed("blake2b-512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2249
test_hash_speed("crc32c", sec, generic_hash_speed_template);
crypto/tcrypt.c
2253
test_hash_speed("sha3-224", sec, generic_hash_speed_template);
crypto/tcrypt.c
2257
test_hash_speed("sha3-256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2261
test_hash_speed("sha3-384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2265
test_hash_speed("sha3-512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2269
test_hash_speed("sm3", sec, generic_hash_speed_template);
crypto/tcrypt.c
2273
test_hash_speed("streebog256", sec,
crypto/tcrypt.c
2278
test_hash_speed("streebog512", sec,
crypto/tcrypt.c
2287
test_ahash_speed(alg, sec, generic_hash_speed_template);
crypto/tcrypt.c
2292
test_ahash_speed("md4", sec, generic_hash_speed_template);
crypto/tcrypt.c
2296
test_ahash_speed("md5", sec, generic_hash_speed_template);
crypto/tcrypt.c
2300
test_ahash_speed("sha1", sec, generic_hash_speed_template);
crypto/tcrypt.c
2304
test_ahash_speed("sha256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2308
test_ahash_speed("sha384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2312
test_ahash_speed("sha512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2316
test_ahash_speed("wp256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2320
test_ahash_speed("wp384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2324
test_ahash_speed("wp512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2328
test_ahash_speed("sha224", sec, generic_hash_speed_template);
crypto/tcrypt.c
2332
test_ahash_speed("xxhash64", sec, generic_hash_speed_template);
crypto/tcrypt.c
2336
test_ahash_speed("rmd160", sec, generic_hash_speed_template);
crypto/tcrypt.c
2340
test_ahash_speed("blake2b-512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2344
test_ahash_speed("sha3-224", sec, generic_hash_speed_template);
crypto/tcrypt.c
2348
test_ahash_speed("sha3-256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2352
test_ahash_speed("sha3-384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2356
test_ahash_speed("sha3-512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2360
test_ahash_speed("sm3", sec, generic_hash_speed_template);
crypto/tcrypt.c
2367
test_acipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2369
test_acipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2371
test_acipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2373
test_acipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2375
test_acipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2377
test_acipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2379
test_acipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2381
test_acipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2383
test_acipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2385
test_acipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2387
test_acipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2389
test_acipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2391
test_acipher_speed("rfc3686(ctr(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2393
test_acipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2398
test_acipher_speed("ecb(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
2401
test_acipher_speed("ecb(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
2404
test_acipher_speed("cbc(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
2407
test_acipher_speed("cbc(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
2413
test_acipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2415
test_acipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2417
test_acipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2419
test_acipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2424
test_acipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2426
test_acipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2428
test_acipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2430
test_acipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2432
test_acipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2434
test_acipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2436
test_acipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2438
test_acipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2440
test_acipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2442
test_acipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2447
test_acipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2449
test_acipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2451
test_acipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2453
test_acipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2455
test_acipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2457
test_acipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2459
test_acipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2461
test_acipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2463
test_acipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2465
test_acipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2470
test_acipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2475
test_acipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2477
test_acipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2479
test_acipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2481
test_acipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2483
test_acipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2485
test_acipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2490
test_acipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2492
test_acipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2494
test_acipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2496
test_acipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2498
test_acipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2500
test_acipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2502
test_acipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2504
test_acipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2506
test_acipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2508
test_acipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2513
test_acipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2515
test_acipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2517
test_acipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2519
test_acipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2521
test_acipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2523
test_acipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2525
test_acipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2527
test_acipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2529
test_acipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2531
test_acipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2536
test_acipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2538
test_acipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2540
test_acipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2542
test_acipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2544
test_acipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2546
test_acipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2551
test_acipher_speed("ecb(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2553
test_acipher_speed("ecb(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2555
test_acipher_speed("cbc(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2557
test_acipher_speed("cbc(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2559
test_acipher_speed("ctr(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2561
test_acipher_speed("ctr(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2563
test_acipher_speed("xts(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2565
test_acipher_speed("xts(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2570
test_acipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2572
test_acipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2574
test_acipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2576
test_acipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2583
test_mb_skcipher_speed(alg, ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2585
test_mb_skcipher_speed(alg, DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2590
test_mb_skcipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2592
test_mb_skcipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2594
test_mb_skcipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2596
test_mb_skcipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2598
test_mb_skcipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2600
test_mb_skcipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2602
test_mb_skcipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2604
test_mb_skcipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2606
test_mb_skcipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2608
test_mb_skcipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2610
test_mb_skcipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2612
test_mb_skcipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2614
test_mb_skcipher_speed("rfc3686(ctr(aes))", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2616
test_mb_skcipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL,
crypto/tcrypt.c
2621
test_mb_skcipher_speed("ecb(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
2624
test_mb_skcipher_speed("ecb(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
2627
test_mb_skcipher_speed("cbc(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
2630
test_mb_skcipher_speed("cbc(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
2636
test_mb_skcipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2638
test_mb_skcipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2640
test_mb_skcipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2642
test_mb_skcipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2647
test_mb_skcipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2649
test_mb_skcipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2651
test_mb_skcipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2653
test_mb_skcipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2655
test_mb_skcipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2657
test_mb_skcipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2659
test_mb_skcipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2661
test_mb_skcipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2663
test_mb_skcipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2665
test_mb_skcipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2670
test_mb_skcipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2672
test_mb_skcipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2674
test_mb_skcipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2676
test_mb_skcipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2678
test_mb_skcipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2680
test_mb_skcipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2682
test_mb_skcipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2684
test_mb_skcipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2686
test_mb_skcipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2688
test_mb_skcipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2693
test_mb_skcipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2698
test_mb_skcipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2700
test_mb_skcipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2702
test_mb_skcipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2704
test_mb_skcipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2706
test_mb_skcipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2708
test_mb_skcipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2713
test_mb_skcipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2715
test_mb_skcipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2717
test_mb_skcipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2719
test_mb_skcipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2721
test_mb_skcipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2723
test_mb_skcipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2725
test_mb_skcipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2727
test_mb_skcipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2729
test_mb_skcipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2731
test_mb_skcipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2736
test_mb_skcipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2738
test_mb_skcipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2740
test_mb_skcipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2742
test_mb_skcipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2744
test_mb_skcipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2746
test_mb_skcipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2748
test_mb_skcipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2750
test_mb_skcipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2752
test_mb_skcipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2754
test_mb_skcipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2759
test_mb_skcipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2761
test_mb_skcipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2763
test_mb_skcipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2765
test_mb_skcipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2767
test_mb_skcipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2769
test_mb_skcipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2774
test_mb_skcipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2776
test_mb_skcipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2778
test_mb_skcipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2780
test_mb_skcipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2844
module_param(sec, uint, 0);
crypto/tcrypt.c
2845
MODULE_PARM_DESC(sec, "Length in seconds of speed tests "
crypto/tcrypt.c
62
static unsigned int sec;
drivers/block/amiflop.c
1181
hdr.sec, hdr.len_desc, hdr.crc);
drivers/block/amiflop.c
1214
unit[drive].track, drive, scnt, hdr.sec);
drivers/block/amiflop.c
1224
hdr.track,hdr.side,hdr.sec,hdr.len_desc,scnt);
drivers/block/amiflop.c
1229
raw = dos_decode((unsigned char *)(unit[drive].trackbuf + (hdr.sec - 1) * 512), (ushort *) raw, 512);
drivers/block/amiflop.c
1231
crc = dos_data_crc(unit[drive].trackbuf + (hdr.sec - 1) * 512);
drivers/block/amiflop.c
1236
hdr.sec, hdr.len_desc, scnt,data_crc[0], crc);
drivers/block/amiflop.c
1238
((ulong *)(unit[drive].trackbuf+(hdr.sec-1)*512))[0],
drivers/block/amiflop.c
1239
((ulong *)(unit[drive].trackbuf+(hdr.sec-1)*512))[1],
drivers/block/amiflop.c
1240
((ulong *)(unit[drive].trackbuf+(hdr.sec-1)*512))[2],
drivers/block/amiflop.c
1241
((ulong *)(unit[drive].trackbuf+(hdr.sec-1)*512))[3]);
drivers/block/amiflop.c
1291
hdr.sec=cnt+1;
drivers/block/amiflop.c
986
sec, /* 0-...*/
drivers/block/ataflop.c
366
#define SECTOR_BUFFER(sec) (TrackBuffer + ((sec)-1)*512)
drivers/clk/clk-rp1.c
740
u32 div, sec;
drivers/clk/clk-rp1.c
746
sec = clockman_read(clockman, data->ctrl_reg);
drivers/clk/clk-rp1.c
747
sec &= ~PLL_SEC_DIV_MASK;
drivers/clk/clk-rp1.c
748
sec |= FIELD_PREP(PLL_SEC_DIV_MASK, div);
drivers/clk/clk-rp1.c
751
sec |= PLL_SEC_RST;
drivers/clk/clk-rp1.c
752
clockman_write(clockman, data->ctrl_reg, sec);
drivers/clk/clk-rp1.c
757
sec &= ~PLL_SEC_RST;
drivers/clk/clk-rp1.c
758
clockman_write(clockman, data->ctrl_reg, sec);
drivers/comedi/drivers/me_daq.c
143
static inline void sleep(unsigned int sec)
drivers/comedi/drivers/me_daq.c
145
schedule_timeout_interruptible(sec * HZ);
drivers/crypto/hisilicon/sec2/sec.h
180
struct sec_dev *sec;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1962
} while (req->req_id < 0 && ++i < ctx->sec->ctx_q_num);
drivers/crypto/hisilicon/sec2/sec_crypto.c
2070
if (ctx->sec->qm.ver < QM_HW_V3) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
2103
if (ctx->sec->qm.ver < QM_HW_V3) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
233
atomic64_inc(&qp_ctx->ctx->sec->debug.dfx.send_cnt);
drivers/crypto/hisilicon/sec2/sec_crypto.c
2465
if (unlikely(ctx->sec->qm.ver == QM_HW_V2 && !sreq->c_req.c_len))
drivers/crypto/hisilicon/sec2/sec_crypto.c
294
struct sec_dfx *dfx = &ctx->sec->debug.dfx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
324
dfx = &ctx->sec->debug.dfx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
662
struct sec_dev *sec;
drivers/crypto/hisilicon/sec2/sec_crypto.c
669
sec = container_of(ctx->qps[0]->qm, struct sec_dev, qm);
drivers/crypto/hisilicon/sec2/sec_crypto.c
670
ctx->sec = sec;
drivers/crypto/hisilicon/sec2/sec_crypto.c
671
ctx->dev = &sec->qm.pdev->dev;
drivers/crypto/hisilicon/sec2/sec_crypto.c
672
ctx->hlf_q_num = sec->ctx_q_num >> 1;
drivers/crypto/hisilicon/sec2/sec_crypto.c
674
ctx->pbuf_supported = ctx->sec->iommu_used;
drivers/crypto/hisilicon/sec2/sec_crypto.c
675
ctx->qp_ctx = kzalloc_objs(struct sec_qp_ctx, sec->ctx_q_num);
drivers/crypto/hisilicon/sec2/sec_crypto.c
681
for (i = 0; i < sec->ctx_q_num; i++) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
694
sec_destroy_qps(ctx->qps, sec->ctx_q_num);
drivers/crypto/hisilicon/sec2/sec_crypto.c
705
for (i = 0; i < ctx->sec->ctx_q_num; i++)
drivers/crypto/hisilicon/sec2/sec_crypto.c
708
sec_destroy_qps(ctx->qps, ctx->sec->ctx_q_num);
drivers/crypto/hisilicon/sec2/sec_main.c
1252
static int sec_pf_probe_init(struct sec_dev *sec)
drivers/crypto/hisilicon/sec2/sec_main.c
1254
struct hisi_qm *qm = &sec->qm;
drivers/crypto/hisilicon/sec2/sec_main.c
1362
static int sec_probe_init(struct sec_dev *sec)
drivers/crypto/hisilicon/sec2/sec_main.c
1365
struct hisi_qm *qm = &sec->qm;
drivers/crypto/hisilicon/sec2/sec_main.c
1369
ret = sec_pf_probe_init(sec);
drivers/crypto/hisilicon/sec2/sec_main.c
1393
static void sec_iommu_used_check(struct sec_dev *sec)
drivers/crypto/hisilicon/sec2/sec_main.c
1396
struct device *dev = &sec->qm.pdev->dev;
drivers/crypto/hisilicon/sec2/sec_main.c
1401
sec->iommu_used = false;
drivers/crypto/hisilicon/sec2/sec_main.c
1404
sec->iommu_used = true;
drivers/crypto/hisilicon/sec2/sec_main.c
1412
struct sec_dev *sec;
drivers/crypto/hisilicon/sec2/sec_main.c
1416
sec = devm_kzalloc(&pdev->dev, sizeof(*sec), GFP_KERNEL);
drivers/crypto/hisilicon/sec2/sec_main.c
1417
if (!sec)
drivers/crypto/hisilicon/sec2/sec_main.c
1420
qm = &sec->qm;
drivers/crypto/hisilicon/sec2/sec_main.c
1427
sec->ctx_q_num = ctx_q_num;
drivers/crypto/hisilicon/sec2/sec_main.c
1428
sec_iommu_used_check(sec);
drivers/crypto/hisilicon/sec2/sec_main.c
1430
ret = sec_probe_init(sec);
drivers/crypto/hisilicon/sec2/sec_main.c
947
struct sec_dev *sec = container_of(qm, struct sec_dev, qm);
drivers/crypto/hisilicon/sec2/sec_main.c
949
struct sec_dfx *dfx = &sec->debug.dfx;
drivers/crypto/hisilicon/sec2/sec_main.c
986
struct sec_dev *sec = container_of(qm, struct sec_dev, qm);
drivers/crypto/hisilicon/sec2/sec_main.c
991
spin_lock_init(&sec->debug.files[i].lock);
drivers/crypto/hisilicon/sec2/sec_main.c
992
sec->debug.files[i].index = i;
drivers/crypto/hisilicon/sec2/sec_main.c
993
sec->debug.files[i].qm = qm;
drivers/crypto/hisilicon/sec2/sec_main.c
997
sec->debug.files + i,
drivers/crypto/intel/qat/qat_common/adf_cfg.c
143
struct adf_cfg_section *sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
145
list_add_tail(&new->list, &sec->param_head);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
148
static void adf_cfg_keyval_remove(const char *key, struct adf_cfg_section *sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
150
struct list_head *head = &sec->param_head;
drivers/crypto/intel/qat/qat_common/adf_cfg.c
24
struct adf_cfg_section *sec =
drivers/crypto/intel/qat/qat_common/adf_cfg.c
241
struct adf_cfg_section *sec = adf_cfg_sec_find(accel_dev, sec_name);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
244
if (sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
245
keyval = adf_cfg_key_value_find(sec, key_name);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
27
seq_printf(sfile, "[%s]\n", sec->name);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
28
list_for_each(list, &sec->param_head) {
drivers/crypto/intel/qat/qat_common/adf_cfg.c
344
struct adf_cfg_section *sec = adf_cfg_sec_find(accel_dev, name);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
346
if (sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
349
sec = kzalloc_obj(*sec);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
350
if (!sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
353
strscpy(sec->name, name, sizeof(sec->name));
drivers/crypto/intel/qat/qat_common/adf_cfg.c
354
INIT_LIST_HEAD(&sec->param_head);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
356
list_add_tail(&sec->list, &cfg->sec_list);
drivers/cxl/core/memdev.c
1212
struct kernfs_node *sec;
drivers/cxl/core/memdev.c
1221
sec = sysfs_get_dirent(cxlmd->dev.kobj.sd, "security");
drivers/cxl/core/memdev.c
1222
if (!sec)
drivers/cxl/core/memdev.c
1224
mds->security.sanitize_node = sysfs_get_dirent(sec, "state");
drivers/cxl/core/memdev.c
1225
sysfs_put(sec);
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
235
u32 rtc_id, u64 sec)
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
252
cfg->value_low = cpu_to_le32(lower_32_bits(sec));
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
253
cfg->value_high = cpu_to_le32(upper_32_bits(sec));
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
292
u32 rtc_id, bool enable, u64 sec)
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
310
cfg->value_low = cpu_to_le32(lower_32_bits(sec));
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
311
cfg->value_high = cpu_to_le32(upper_32_bits(sec));
drivers/firmware/efi/cper.c
578
__u8 hour, min, sec, day, mon, year, century, *timestamp;
drivers/firmware/efi/cper.c
582
sec = bcd2bin(timestamp[0]);
drivers/firmware/efi/cper.c
592
century, year, mon, day, hour, min, sec);
drivers/firmware/google/vpd.c
101
struct vpd_section *sec = arg;
drivers/firmware/google/vpd.c
132
ret = sysfs_create_bin_file(sec->kobj, &info->bin_attr);
drivers/firmware/google/vpd.c
136
list_add_tail(&info->list, &sec->attribs);
drivers/firmware/google/vpd.c
147
static void vpd_section_attrib_destroy(struct vpd_section *sec)
drivers/firmware/google/vpd.c
152
list_for_each_entry_safe(info, temp, &sec->attribs, list) {
drivers/firmware/google/vpd.c
153
sysfs_remove_bin_file(sec->kobj, &info->bin_attr);
drivers/firmware/google/vpd.c
163
struct vpd_section *sec = bin_attr->private;
drivers/firmware/google/vpd.c
165
return memory_read_from_buffer(buf, count, &pos, sec->baseaddr,
drivers/firmware/google/vpd.c
166
sec->bin_attr.size);
drivers/firmware/google/vpd.c
169
static int vpd_section_create_attribs(struct vpd_section *sec)
drivers/firmware/google/vpd.c
176
ret = vpd_decode_string(sec->bin_attr.size, sec->baseaddr,
drivers/firmware/google/vpd.c
177
&consumed, vpd_section_attrib_add, sec);
drivers/firmware/google/vpd.c
183
static int vpd_section_init(const char *name, struct vpd_section *sec,
drivers/firmware/google/vpd.c
188
sec->baseaddr = memremap(physaddr, size, MEMREMAP_WB);
drivers/firmware/google/vpd.c
189
if (!sec->baseaddr)
drivers/firmware/google/vpd.c
192
sec->name = name;
drivers/firmware/google/vpd.c
195
sec->raw_name = kasprintf(GFP_KERNEL, "%s_raw", name);
drivers/firmware/google/vpd.c
196
if (!sec->raw_name) {
drivers/firmware/google/vpd.c
201
sysfs_bin_attr_init(&sec->bin_attr);
drivers/firmware/google/vpd.c
202
sec->bin_attr.attr.name = sec->raw_name;
drivers/firmware/google/vpd.c
203
sec->bin_attr.attr.mode = 0444;
drivers/firmware/google/vpd.c
204
sec->bin_attr.size = size;
drivers/firmware/google/vpd.c
205
sec->bin_attr.read = vpd_section_read;
drivers/firmware/google/vpd.c
206
sec->bin_attr.private = sec;
drivers/firmware/google/vpd.c
208
err = sysfs_create_bin_file(vpd_kobj, &sec->bin_attr);
drivers/firmware/google/vpd.c
212
sec->kobj = kobject_create_and_add(name, vpd_kobj);
drivers/firmware/google/vpd.c
213
if (!sec->kobj) {
drivers/firmware/google/vpd.c
218
INIT_LIST_HEAD(&sec->attribs);
drivers/firmware/google/vpd.c
219
vpd_section_create_attribs(sec);
drivers/firmware/google/vpd.c
221
sec->enabled = true;
drivers/firmware/google/vpd.c
226
sysfs_remove_bin_file(vpd_kobj, &sec->bin_attr);
drivers/firmware/google/vpd.c
228
kfree(sec->raw_name);
drivers/firmware/google/vpd.c
230
memunmap(sec->baseaddr);
drivers/firmware/google/vpd.c
234
static int vpd_section_destroy(struct vpd_section *sec)
drivers/firmware/google/vpd.c
236
if (sec->enabled) {
drivers/firmware/google/vpd.c
237
vpd_section_attrib_destroy(sec);
drivers/firmware/google/vpd.c
238
kobject_put(sec->kobj);
drivers/firmware/google/vpd.c
239
sysfs_remove_bin_file(vpd_kobj, &sec->bin_attr);
drivers/firmware/google/vpd.c
240
kfree(sec->raw_name);
drivers/firmware/google/vpd.c
241
memunmap(sec->baseaddr);
drivers/firmware/google/vpd.c
242
sec->enabled = false;
drivers/fpga/intel-m10-bmc-sec-update.c
109
struct m10bmc_sec *sec = dev_get_drvdata(dev);
drivers/fpga/intel-m10-bmc-sec-update.c
114
ret = m10bmc_sec_read(sec, (u8 *)&magic, prog_addr, sizeof(magic));
drivers/fpga/intel-m10-bmc-sec-update.c
124
dev_err(sec->dev, "%s bad sha num bytes %d\n", __func__,
drivers/fpga/intel-m10-bmc-sec-update.c
129
ret = m10bmc_sec_read(sec, hash, reh_addr, sha_num_bytes);
drivers/fpga/intel-m10-bmc-sec-update.c
147
struct m10bmc_sec *sec = dev_get_drvdata(dev); \
drivers/fpga/intel-m10-bmc-sec-update.c
148
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map; \
drivers/fpga/intel-m10-bmc-sec-update.c
168
struct m10bmc_sec *sec = dev_get_drvdata(dev);
drivers/fpga/intel-m10-bmc-sec-update.c
174
ret = m10bmc_sec_read(sec, (u8 *)&csk_le32, addr, size);
drivers/fpga/intel-m10-bmc-sec-update.c
176
dev_err(sec->dev, "failed to read CSK vector\n");
drivers/fpga/intel-m10-bmc-sec-update.c
19
int (*rsu_status)(struct m10bmc_sec *sec);
drivers/fpga/intel-m10-bmc-sec-update.c
193
struct m10bmc_sec *sec = dev_get_drvdata(dev); \
drivers/fpga/intel-m10-bmc-sec-update.c
194
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map; \
drivers/fpga/intel-m10-bmc-sec-update.c
213
struct m10bmc_sec *sec = dev_get_drvdata(dev);
drivers/fpga/intel-m10-bmc-sec-update.c
214
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
225
ret = m10bmc_sec_read(sec, flash_buf, csr_map->rsu_update_counter,
drivers/fpga/intel-m10-bmc-sec-update.c
228
dev_err(sec->dev, "failed to read flash count\n");
drivers/fpga/intel-m10-bmc-sec-update.c
261
static void log_error_regs(struct m10bmc_sec *sec, u32 doorbell)
drivers/fpga/intel-m10-bmc-sec-update.c
263
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
266
dev_err(sec->dev, "Doorbell: 0x%08x\n", doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
268
if (!m10bmc_sys_read(sec->m10bmc, csr_map->auth_result, &auth_result))
drivers/fpga/intel-m10-bmc-sec-update.c
269
dev_err(sec->dev, "RSU auth result: 0x%08x\n", auth_result);
drivers/fpga/intel-m10-bmc-sec-update.c
272
static int m10bmc_sec_n3000_rsu_status(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
274
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
278
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
285
static int m10bmc_sec_n6000_rsu_status(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
287
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
291
ret = m10bmc_sys_read(sec->m10bmc, csr_map->auth_result, &auth_result);
drivers/fpga/intel-m10-bmc-sec-update.c
320
static int m10bmc_sec_progress_status(struct m10bmc_sec *sec, u32 *doorbell_reg,
drivers/fpga/intel-m10-bmc-sec-update.c
323
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
326
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
330
ret = sec->ops->rsu_status(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
340
static enum fw_upload_err rsu_check_idle(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
342
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
346
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
351
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
372
static enum fw_upload_err rsu_update_init(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
374
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
378
ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell,
drivers/fpga/intel-m10-bmc-sec-update.c
391
sec, &doorbell_reg, &progress, &status);
drivers/fpga/intel-m10-bmc-sec-update.c
394
log_error_regs(sec, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
40
static int m10bmc_sec_write(struct m10bmc_sec *sec, const u8 *buf, u32 offset, u32 size)
drivers/fpga/intel-m10-bmc-sec-update.c
401
dev_warn(sec->dev, "Excessive flash update count detected\n");
drivers/fpga/intel-m10-bmc-sec-update.c
404
log_error_regs(sec, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
411
static enum fw_upload_err rsu_prog_ready(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
413
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
418
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
42
struct intel_m10bmc *m10bmc = sec->m10bmc;
drivers/fpga/intel-m10-bmc-sec-update.c
428
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
435
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
438
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
445
static enum fw_upload_err rsu_send_data(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
447
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
451
ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell,
drivers/fpga/intel-m10-bmc-sec-update.c
458
ret = regmap_read_poll_timeout(sec->m10bmc->regmap,
drivers/fpga/intel-m10-bmc-sec-update.c
466
log_error_regs(sec, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
472
ret = sec->ops->rsu_status(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
478
log_error_regs(sec, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
485
static int rsu_check_complete(struct m10bmc_sec *sec, u32 *doorbell_reg)
drivers/fpga/intel-m10-bmc-sec-update.c
489
if (m10bmc_sec_progress_status(sec, doorbell_reg, &progress, &status))
drivers/fpga/intel-m10-bmc-sec-update.c
50
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
504
static enum fw_upload_err rsu_cancel(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
506
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
51
return sec->m10bmc->flash_bulk_ops->write(m10bmc, buf, offset, size);
drivers/fpga/intel-m10-bmc-sec-update.c
510
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
517
ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell,
drivers/fpga/intel-m10-bmc-sec-update.c
530
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
531
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
534
sec->cancel_request = false;
drivers/fpga/intel-m10-bmc-sec-update.c
539
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
540
if (sec->m10bmc->flash_bulk_ops->lock_write(sec->m10bmc))
drivers/fpga/intel-m10-bmc-sec-update.c
543
ret = rsu_check_idle(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
547
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_SEC_UPDATE_PREPARE);
drivers/fpga/intel-m10-bmc-sec-update.c
549
ret = rsu_update_init(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
553
ret = rsu_prog_ready(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
557
if (sec->cancel_request) {
drivers/fpga/intel-m10-bmc-sec-update.c
558
ret = rsu_cancel(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
562
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_SEC_UPDATE_WRITE);
drivers/fpga/intel-m10-bmc-sec-update.c
567
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_NORMAL);
drivers/fpga/intel-m10-bmc-sec-update.c
570
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
571
sec->m10bmc->flash_bulk_ops->unlock_write(sec->m10bmc);
drivers/fpga/intel-m10-bmc-sec-update.c
580
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
581
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
582
struct intel_m10bmc *m10bmc = sec->m10bmc;
drivers/fpga/intel-m10-bmc-sec-update.c
586
if (sec->cancel_request)
drivers/fpga/intel-m10-bmc-sec-update.c
587
return rsu_cancel(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
593
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
599
ret = m10bmc_sec_write(sec, data, offset, blk_size);
drivers/fpga/intel-m10-bmc-sec-update.c
609
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
614
if (sec->cancel_request)
drivers/fpga/intel-m10-bmc-sec-update.c
615
return rsu_cancel(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
617
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_SEC_UPDATE_PROGRAM);
drivers/fpga/intel-m10-bmc-sec-update.c
619
result = rsu_send_data(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
626
ret = rsu_check_complete(sec, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
630
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
635
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
651
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
653
sec->cancel_request = true;
drivers/fpga/intel-m10-bmc-sec-update.c
658
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
660
(void)rsu_cancel(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
662
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_NORMAL);
drivers/fpga/intel-m10-bmc-sec-update.c
664
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
665
sec->m10bmc->flash_bulk_ops->unlock_write(sec->m10bmc);
drivers/fpga/intel-m10-bmc-sec-update.c
688
struct m10bmc_sec *sec;
drivers/fpga/intel-m10-bmc-sec-update.c
693
sec = devm_kzalloc(&pdev->dev, sizeof(*sec), GFP_KERNEL);
drivers/fpga/intel-m10-bmc-sec-update.c
694
if (!sec)
drivers/fpga/intel-m10-bmc-sec-update.c
697
sec->dev = &pdev->dev;
drivers/fpga/intel-m10-bmc-sec-update.c
698
sec->m10bmc = dev_get_drvdata(pdev->dev.parent);
drivers/fpga/intel-m10-bmc-sec-update.c
699
sec->ops = (struct m10bmc_sec_ops *)platform_get_device_id(pdev)->driver_data;
drivers/fpga/intel-m10-bmc-sec-update.c
700
dev_set_drvdata(&pdev->dev, sec);
drivers/fpga/intel-m10-bmc-sec-update.c
702
ret = xa_alloc(&fw_upload_xa, &sec->fw_name_id, sec,
drivers/fpga/intel-m10-bmc-sec-update.c
708
sec->fw_name_id);
drivers/fpga/intel-m10-bmc-sec-update.c
709
sec->fw_name = kmemdup_nul(buf, len, GFP_KERNEL);
drivers/fpga/intel-m10-bmc-sec-update.c
710
if (!sec->fw_name) {
drivers/fpga/intel-m10-bmc-sec-update.c
715
fwl = firmware_upload_register(THIS_MODULE, sec->dev, sec->fw_name,
drivers/fpga/intel-m10-bmc-sec-update.c
716
&m10bmc_ops, sec);
drivers/fpga/intel-m10-bmc-sec-update.c
718
dev_err(sec->dev, "Firmware Upload driver failed to start\n");
drivers/fpga/intel-m10-bmc-sec-update.c
723
sec->fwl = fwl;
drivers/fpga/intel-m10-bmc-sec-update.c
727
kfree(sec->fw_name);
drivers/fpga/intel-m10-bmc-sec-update.c
729
xa_erase(&fw_upload_xa, sec->fw_name_id);
drivers/fpga/intel-m10-bmc-sec-update.c
73
static int m10bmc_sec_read(struct m10bmc_sec *sec, u8 *buf, u32 addr, u32 size)
drivers/fpga/intel-m10-bmc-sec-update.c
735
struct m10bmc_sec *sec = dev_get_drvdata(&pdev->dev);
drivers/fpga/intel-m10-bmc-sec-update.c
737
firmware_upload_unregister(sec->fwl);
drivers/fpga/intel-m10-bmc-sec-update.c
738
kfree(sec->fw_name);
drivers/fpga/intel-m10-bmc-sec-update.c
739
xa_erase(&fw_upload_xa, sec->fw_name_id);
drivers/fpga/intel-m10-bmc-sec-update.c
75
struct intel_m10bmc *m10bmc = sec->m10bmc;
drivers/fpga/intel-m10-bmc-sec-update.c
83
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
84
return sec->m10bmc->flash_bulk_ops->read(m10bmc, buf, addr, size);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1478
value, gfx_v9_4_2_ras_fields[i], sec);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
1638
sec_cnt = SOC15_RAS_REG_FIELD_VAL(data, *blk, sec);
drivers/gpu/drm/imx/dc/dc-lb.c
168
void dc_lb_pec_dynamic_sec_sel(struct dc_lb *lb, enum dc_link_id sec)
drivers/gpu/drm/imx/dc/dc-lb.c
173
if (sec_sels[i] == sec) {
drivers/gpu/drm/imx/dc/dc-lb.c
176
PIXENGCFG_DYNAMIC_SEC_SEL(sec));
drivers/gpu/drm/imx/dc/dc-lb.c
181
dev_warn(lb->dev, "invalid secondary input selection:%d\n", sec);
drivers/gpu/drm/imx/dc/dc-pe.h
94
void dc_lb_pec_dynamic_sec_sel(struct dc_lb *lb, enum dc_link_id sec);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1707
const u16 *pri, *sec;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1721
sec = cmd_db_read_aux_data(sec_id, &sec_count);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1722
if (IS_ERR(sec))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1723
return PTR_ERR(sec);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1759
if (sec[j] >= level) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1762
} else if (sec[j]) {
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
28
void (*wr_init)(struct nvkm_falcon *, u8 port, bool sec, u32 mem_base);
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
36
enum nvkm_falcon_mem, bool sec, u32 *cmd);
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
46
enum nvkm_falcon_mem mem_type, u32 mem_base, int len, u16 tag, bool sec);
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
50
enum nvkm_falcon_mem mem_type, u32 mem_base, int len, bool sec);
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
50
NVKM_LAYOUT_ONCE(NVKM_ENGINE_SEC , struct nvkm_engine , sec)
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1061
.sec = { 0x00000001, g98_sec_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1220
.sec = { 0x00000001, g98_sec_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1251
.sec = { 0x00000001, g98_sec_new },
drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c
43
g98_sec_intr(struct nvkm_falcon *sec, struct nvkm_chan *chan)
drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c
45
struct nvkm_subdev *subdev = &sec->engine.subdev;
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
176
enum nvkm_falcon_mem mem_type, u32 mem_base, int len, u16 tag, bool sec)
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
189
pio->wr_init(falcon, port, sec, mem_base);
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
57
enum nvkm_falcon_mem mem_type, u32 mem_base, int len, bool sec)
drivers/gpu/drm/nouveau/nvkm/falcon/base.c
79
ret = dma->init(falcon, dma_addr, dmalen, mem_type, sec, &cmd);
drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c
49
enum nvkm_falcon_mem mem_type, bool sec, u32 *cmd)
drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c
54
if (sec)
drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c
100
nvkm_falcon_wr32(falcon, 0x180 + (port * 0x10), (sec ? BIT(28) : 0) | BIT(24) | imem_base);
drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c
82
gm200_flcn_pio_dmem_wr_init(struct nvkm_falcon *falcon, u8 port, bool sec, u32 dmem_base)
drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c
98
gm200_flcn_pio_imem_wr_init(struct nvkm_falcon *falcon, u8 port, bool sec, u32 imem_base)
drivers/gpu/drm/nouveau/nvkm/falcon/gp102.c
51
gp102_flcn_pio_emem_wr_init(struct nvkm_falcon *falcon, u8 port, bool sec, u32 emem_base)
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c
33
pmu_code(struct nv50_devinit *init, u32 pmu, u32 img, u32 len, bool sec)
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c
39
nvkm_wr32(device, 0x10a180, 0x01000000 | (sec ? 0x10000000 : 0) | pmu);
drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h
270
static inline unsigned long ishtp_secs_to_jiffies(unsigned long sec)
drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h
272
return msecs_to_jiffies(sec * MSEC_PER_SEC);
drivers/iio/accel/mma9553.c
78
#define MMA9553_ACTIVITY_SEC_TO_THD(sec) ((sec) * MMA9553_DEFAULT_SAMPLE_RATE)
drivers/iio/common/scmi_sensors/scmi_iio.c
136
u64 sec, mult, uHz, sf;
drivers/iio/common/scmi_sensors/scmi_iio.c
164
sec = int_pow(10, mult) * MICROHZ_PER_HZ;
drivers/iio/common/scmi_sensors/scmi_iio.c
165
do_div(sec, uHz);
drivers/iio/common/scmi_sensors/scmi_iio.c
166
if (sec == 0) {
drivers/iio/common/scmi_sensors/scmi_iio.c
174
sensor_config |= FIELD_PREP(SCMI_SENS_CFG_UPDATE_SECS_MASK, sec);
drivers/infiniband/core/core_priv.h
235
void ib_destroy_qp_security_begin(struct ib_qp_security *sec);
drivers/infiniband/core/core_priv.h
236
void ib_destroy_qp_security_abort(struct ib_qp_security *sec);
drivers/infiniband/core/core_priv.h
237
void ib_destroy_qp_security_end(struct ib_qp_security *sec);
drivers/infiniband/core/core_priv.h
239
void ib_close_shared_qp_security(struct ib_qp_security *sec);
drivers/infiniband/core/core_priv.h
273
static inline void ib_destroy_qp_security_begin(struct ib_qp_security *sec)
drivers/infiniband/core/core_priv.h
277
static inline void ib_destroy_qp_security_abort(struct ib_qp_security *sec)
drivers/infiniband/core/core_priv.h
281
static inline void ib_destroy_qp_security_end(struct ib_qp_security *sec)
drivers/infiniband/core/core_priv.h
291
static inline void ib_close_shared_qp_security(struct ib_qp_security *sec)
drivers/infiniband/core/security.c
112
struct ib_qp_security *sec)
drivers/infiniband/core/security.c
130
sec);
drivers/infiniband/core/security.c
144
sec);
drivers/infiniband/core/security.c
153
static void qp_to_error(struct ib_qp_security *sec)
drivers/infiniband/core/security.c
167
if (sec->destroying)
drivers/infiniband/core/security.c
170
ib_modify_qp(sec->qp,
drivers/infiniband/core/security.c
174
if (sec->qp->event_handler && sec->qp->qp_context) {
drivers/infiniband/core/security.c
175
event.element.qp = sec->qp;
drivers/infiniband/core/security.c
176
sec->qp->event_handler(&event,
drivers/infiniband/core/security.c
177
sec->qp->qp_context);
drivers/infiniband/core/security.c
181
&sec->shared_qp_list,
drivers/infiniband/core/security.c
210
if (atomic_read(&pp->sec->error_list_count))
drivers/infiniband/core/security.c
215
pp->sec)) {
drivers/infiniband/core/security.c
216
atomic_inc(&pp->sec->error_list_count);
drivers/infiniband/core/security.c
228
mutex_lock(&pp->sec->mutex);
drivers/infiniband/core/security.c
229
qp_to_error(pp->sec);
drivers/infiniband/core/security.c
231
atomic_dec(&pp->sec->error_list_count);
drivers/infiniband/core/security.c
232
comp = pp->sec->destroying;
drivers/infiniband/core/security.c
233
mutex_unlock(&pp->sec->mutex);
drivers/infiniband/core/security.c
236
complete(&pp->sec->error_complete);
drivers/infiniband/core/security.c
254
dev = pp->sec->dev;
drivers/infiniband/core/security.c
321
static void destroy_qp_security(struct ib_qp_security *sec)
drivers/infiniband/core/security.c
323
security_ib_free_security(sec->security);
drivers/infiniband/core/security.c
324
kfree(sec->ports_pkeys);
drivers/infiniband/core/security.c
325
kfree(sec);
drivers/infiniband/core/security.c
368
new_pps->main.sec = qp->qp_sec;
drivers/infiniband/core/security.c
369
new_pps->alt.sec = qp->qp_sec;
drivers/infiniband/core/security.c
404
void ib_close_shared_qp_security(struct ib_qp_security *sec)
drivers/infiniband/core/security.c
406
struct ib_qp *real_qp = sec->qp->real_qp;
drivers/infiniband/core/security.c
409
list_del(&sec->shared_qp_list);
drivers/infiniband/core/security.c
412
destroy_qp_security(sec);
drivers/infiniband/core/security.c
451
void ib_destroy_qp_security_begin(struct ib_qp_security *sec)
drivers/infiniband/core/security.c
454
if (!sec)
drivers/infiniband/core/security.c
457
mutex_lock(&sec->mutex);
drivers/infiniband/core/security.c
462
if (sec->ports_pkeys) {
drivers/infiniband/core/security.c
463
port_pkey_list_remove(&sec->ports_pkeys->main);
drivers/infiniband/core/security.c
464
port_pkey_list_remove(&sec->ports_pkeys->alt);
drivers/infiniband/core/security.c
471
sec->destroying = true;
drivers/infiniband/core/security.c
476
sec->error_comps_pending = atomic_read(&sec->error_list_count);
drivers/infiniband/core/security.c
478
mutex_unlock(&sec->mutex);
drivers/infiniband/core/security.c
481
void ib_destroy_qp_security_abort(struct ib_qp_security *sec)
drivers/infiniband/core/security.c
487
if (!sec)
drivers/infiniband/core/security.c
494
for (i = 0; i < sec->error_comps_pending; i++)
drivers/infiniband/core/security.c
495
wait_for_completion(&sec->error_complete);
drivers/infiniband/core/security.c
497
mutex_lock(&sec->mutex);
drivers/infiniband/core/security.c
498
sec->destroying = false;
drivers/infiniband/core/security.c
50
struct ib_device *dev = pp->sec->dev;
drivers/infiniband/core/security.c
509
if (sec->ports_pkeys) {
drivers/infiniband/core/security.c
510
port_pkey_list_insert(&sec->ports_pkeys->main);
drivers/infiniband/core/security.c
511
port_pkey_list_insert(&sec->ports_pkeys->alt);
drivers/infiniband/core/security.c
514
ret = check_qp_port_pkey_settings(sec->ports_pkeys, sec);
drivers/infiniband/core/security.c
516
qp_to_error(sec);
drivers/infiniband/core/security.c
518
mutex_unlock(&sec->mutex);
drivers/infiniband/core/security.c
521
void ib_destroy_qp_security_end(struct ib_qp_security *sec)
drivers/infiniband/core/security.c
526
if (!sec)
drivers/infiniband/core/security.c
534
for (i = 0; i < sec->error_comps_pending; i++)
drivers/infiniband/core/security.c
535
wait_for_completion(&sec->error_complete);
drivers/infiniband/core/security.c
537
destroy_qp_security(sec);
drivers/infiniband/core/security.c
654
void *sec)
drivers/infiniband/core/security.c
669
return security_ib_pkey_access(sec, subnet_prefix, pkey);
drivers/infiniband/core/security.c
68
struct ib_device *dev = pp->sec->dev;
drivers/infiniband/core/verbs.c
2146
struct ib_qp_security *sec;
drivers/infiniband/core/verbs.c
2157
sec = qp->qp_sec;
drivers/infiniband/core/verbs.c
2158
if (sec)
drivers/infiniband/core/verbs.c
2159
ib_destroy_qp_security_begin(sec);
drivers/infiniband/core/verbs.c
2167
if (sec)
drivers/infiniband/core/verbs.c
2168
ib_destroy_qp_security_abort(sec);
drivers/infiniband/core/verbs.c
2178
if (sec)
drivers/infiniband/core/verbs.c
2179
ib_destroy_qp_security_end(sec);
drivers/input/input-compat.c
25
event->input_event_sec = compat_event.sec;
drivers/input/input-compat.c
45
compat_event.sec = event->input_event_sec;
drivers/input/input-compat.h
18
compat_ulong_t sec;
drivers/md/bcache/sysfs.c
739
sysfs_print_time_stats(&c->btree_gc_time, btree_gc, sec, ms);
drivers/md/bcache/sysfs.c
740
sysfs_print_time_stats(&c->btree_split_time, btree_split, sec, us);
drivers/md/bcache/sysfs.c
82
sysfs_time_stats_attribute(btree_gc, sec, ms);
drivers/md/bcache/sysfs.c
83
sysfs_time_stats_attribute(btree_split, sec, us);
drivers/md/bcache/sysfs.c
985
sysfs_time_stats_attribute_list(btree_gc, sec, ms)
drivers/md/bcache/sysfs.c
986
sysfs_time_stats_attribute_list(btree_split, sec, us)
drivers/md/dm-integrity.c
2070
sector_t sec = dm_target_offset(ti, bio->bi_iter.bi_sector);
drivers/md/dm-integrity.c
2072
sector_t start_boundary = sec >> log2_max_io_len;
drivers/md/dm-integrity.c
2073
sector_t end_boundary = (sec + bio_sectors(bio) - 1) >> log2_max_io_len;
drivers/md/dm-integrity.c
2076
sector_t len = ti->max_io_len - (sec & (ti->max_io_len - 1));
drivers/md/dm-integrity.c
2938
sector_t sec, area, offset;
drivers/md/dm-integrity.c
2947
sec = journal_entry_get_sector(je);
drivers/md/dm-integrity.c
2949
if (unlikely(sec & (unsigned int)(ic->sectors_per_block - 1))) {
drivers/md/dm-integrity.c
2951
sec &= ~(sector_t)(ic->sectors_per_block - 1);
drivers/md/dm-integrity.c
2953
if (unlikely(sec >= ic->provided_data_sectors)) {
drivers/md/dm-integrity.c
2958
get_area_and_offset(ic, sec, &area, &offset);
drivers/md/dm-integrity.c
2979
io->range.logical_sector = sec;
drivers/md/dm-integrity.c
2995
sec += ic->sectors_per_block;
drivers/md/dm-integrity.c
3031
integrity_sector_checksum(ic, &ic->journal_ahash_req, sec + ((l - j) << ic->sb->log2_sectors_per_block),
drivers/md/md-bitmap.c
1970
sector_t sec = (sector_t)chunk << bitmap->counts.chunkshift;
drivers/md/md-bitmap.c
1972
md_bitmap_set_memory_bits(bitmap, sec, 1);
drivers/md/md-bitmap.c
1973
md_bitmap_file_set_bit(bitmap, sec);
drivers/md/md-bitmap.c
1974
if (sec < bitmap->mddev->resync_offset)
drivers/md/md-bitmap.c
1979
bitmap->mddev->resync_offset = sec;
drivers/media/dvb-core/dmxdev.c
370
struct dmx_sct_filter_params *para = &dmxdevfilter->params.sec;
drivers/media/dvb-core/dmxdev.c
418
if (dmxdevfilter->params.sec.flags & DMX_ONESHOT)
drivers/media/dvb-core/dmxdev.c
490
dmxdevfilter->feed.sec->stop_filtering(dmxdevfilter->feed.sec);
drivers/media/dvb-core/dmxdev.c
512
return filter->feed.sec->start_filtering(filter->feed.sec);
drivers/media/dvb-core/dmxdev.c
535
u16 pid = filter->params.sec.pid;
drivers/media/dvb-core/dmxdev.c
540
dmxdev->filter[i].params.sec.pid == pid) {
drivers/media/dvb-core/dmxdev.c
546
filter->feed.sec);
drivers/media/dvb-core/dmxdev.c
561
if (!dmxdevfilter->feed.sec)
drivers/media/dvb-core/dmxdev.c
564
if (dmxdevfilter->filter.sec)
drivers/media/dvb-core/dmxdev.c
565
dmxdevfilter->feed.sec->
drivers/media/dvb-core/dmxdev.c
566
release_filter(dmxdevfilter->feed.sec,
drivers/media/dvb-core/dmxdev.c
567
dmxdevfilter->filter.sec);
drivers/media/dvb-core/dmxdev.c
569
dmxdevfilter->feed.sec = NULL;
drivers/media/dvb-core/dmxdev.c
694
struct dmx_sct_filter_params *para = &filter->params.sec;
drivers/media/dvb-core/dmxdev.c
695
struct dmx_section_filter **secfilter = &filter->filter.sec;
drivers/media/dvb-core/dmxdev.c
696
struct dmx_section_feed **secfeed = &filter->feed.sec;
drivers/media/dvb-core/dmxdev.c
706
dmxdev->filter[i].params.sec.pid == para->pid) {
drivers/media/dvb-core/dmxdev.c
707
*secfeed = dmxdev->filter[i].feed.sec;
drivers/media/dvb-core/dmxdev.c
760
ret = filter->feed.sec->start_filtering(filter->feed.sec);
drivers/media/dvb-core/dmxdev.c
942
memcpy(&dmxdevfilter->params.sec,
drivers/media/dvb-core/dmxdev.c
944
invert_mode(&dmxdevfilter->params.sec.filter);
drivers/media/dvb-core/dvb_demux.c
1072
dvbdmxfeed->cb.sec = callback;
drivers/media/dvb-core/dvb_demux.c
1076
dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;
drivers/media/dvb-core/dvb_demux.c
1077
dvbdmxfeed->feed.sec.secbufp = dvbdmxfeed->feed.sec.seclen = 0;
drivers/media/dvb-core/dvb_demux.c
1078
dvbdmxfeed->feed.sec.tsfeedp = 0;
drivers/media/dvb-core/dvb_demux.c
1081
(*feed) = &dvbdmxfeed->feed.sec;
drivers/media/dvb-core/dvb_demux.c
141
u8 xor = f->filter.filter_value[i] ^ feed->feed.sec.secbuf[i];
drivers/media/dvb-core/dvb_demux.c
152
return feed->cb.sec(feed->feed.sec.secbuf, feed->feed.sec.seclen,
drivers/media/dvb-core/dvb_demux.c
160
struct dmx_section_feed *sec = &feed->feed.sec;
drivers/media/dvb-core/dvb_demux.c
163
if (!sec->is_filtering)
drivers/media/dvb-core/dvb_demux.c
169
if (sec->check_crc) {
drivers/media/dvb-core/dvb_demux.c
170
section_syntax_indicator = ((sec->secbuf[1] & 0x80) != 0);
drivers/media/dvb-core/dvb_demux.c
172
demux->check_crc32(feed, sec->secbuf, sec->seclen)) {
drivers/media/dvb-core/dvb_demux.c
181
} while ((f = f->next) && sec->is_filtering);
drivers/media/dvb-core/dvb_demux.c
183
sec->seclen = 0;
drivers/media/dvb-core/dvb_demux.c
190
struct dmx_section_feed *sec = &feed->feed.sec;
drivers/media/dvb-core/dvb_demux.c
192
if (sec->secbufp < sec->tsfeedp) {
drivers/media/dvb-core/dvb_demux.c
193
int n = sec->tsfeedp - sec->secbufp;
drivers/media/dvb-core/dvb_demux.c
200
if (sec->secbuf[0] != 0xff || sec->secbuf[n - 1] != 0xff) {
drivers/media/dvb-core/dvb_demux.c
204
n, sec->tsfeedp);
drivers/media/dvb-core/dvb_demux.c
205
dprintk_sect_loss("pad data: %*ph\n", n, sec->secbuf);
drivers/media/dvb-core/dvb_demux.c
209
sec->tsfeedp = sec->secbufp = sec->seclen = 0;
drivers/media/dvb-core/dvb_demux.c
210
sec->secbuf = sec->secbuf_base;
drivers/media/dvb-core/dvb_demux.c
235
struct dmx_section_feed *sec = &feed->feed.sec;
drivers/media/dvb-core/dvb_demux.c
238
if (sec->tsfeedp >= DMX_MAX_SECFEED_SIZE)
drivers/media/dvb-core/dvb_demux.c
241
if (sec->tsfeedp + len > DMX_MAX_SECFEED_SIZE) {
drivers/media/dvb-core/dvb_demux.c
244
sec->tsfeedp + len - DMX_MAX_SECFEED_SIZE,
drivers/media/dvb-core/dvb_demux.c
246
len = DMX_MAX_SECFEED_SIZE - sec->tsfeedp;
drivers/media/dvb-core/dvb_demux.c
252
demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len);
drivers/media/dvb-core/dvb_demux.c
253
sec->tsfeedp += len;
drivers/media/dvb-core/dvb_demux.c
258
limit = sec->tsfeedp;
drivers/media/dvb-core/dvb_demux.c
263
sec->secbuf = sec->secbuf_base + sec->secbufp;
drivers/media/dvb-core/dvb_demux.c
265
while (sec->secbufp + 2 < limit) {
drivers/media/dvb-core/dvb_demux.c
266
seclen = section_length(sec->secbuf);
drivers/media/dvb-core/dvb_demux.c
268
|| seclen + sec->secbufp > limit)
drivers/media/dvb-core/dvb_demux.c
270
sec->seclen = seclen;
drivers/media/dvb-core/dvb_demux.c
271
sec->crc_val = ~0;
drivers/media/dvb-core/dvb_demux.c
280
sec->secbufp += seclen; /* secbufp and secbuf moving together is */
drivers/media/dvb-core/dvb_demux.c
281
sec->secbuf += seclen; /* redundant but saves pointer arithmetic */
drivers/media/dvb-core/dvb_demux.c
389
if (!feed->feed.sec.is_filtering)
drivers/media/dvb-core/dvb_demux.c
392
feed->feed.sec.seclen = feed->feed.sec.secbufp = 0;
drivers/media/dvb-core/dvb_demux.c
90
return (f->feed.sec.crc_val = crc32_be(f->feed.sec.crc_val, src, len));
drivers/media/dvb-core/dvb_demux.c
915
dvbdmxfeed->feed.sec.check_crc = check_crc;
drivers/media/dvb-core/dvb_demux.c
964
dvbdmxfeed->feed.sec.tsfeedp = 0;
drivers/media/dvb-core/dvb_demux.c
965
dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base;
drivers/media/dvb-core/dvb_demux.c
966
dvbdmxfeed->feed.sec.secbufp = 0;
drivers/media/dvb-core/dvb_demux.c
967
dvbdmxfeed->feed.sec.seclen = 0;
drivers/media/pci/solo6x10/solo6x10-core.c
52
u32 sec, usec;
drivers/media/pci/solo6x10/solo6x10-core.c
64
sec = solo_reg_read(solo_dev, SOLO_TIMER_SEC);
drivers/media/pci/solo6x10/solo6x10-core.c
69
diff = (s32)ts.tv_sec - (s32)sec;
drivers/media/pci/solo6x10/solo6x10-regs.h
626
#define SOLO_WATCHDOG_SET(status, sec) (status << 8 | (sec & 0xff))
drivers/media/test-drivers/vidtv/vidtv_psi.c
1501
struct vidtv_psi_table_pmt *sec = NULL;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1505
sec = pmt_sections[i];
drivers/media/test-drivers/vidtv/vidtv_psi.c
1506
if (be16_to_cpu(sec->header.id) == program_num)
drivers/media/test-drivers/vidtv/vidtv_psi.c
1507
return sec;
drivers/media/usb/ttusb-dec/ttusb_dec.c
580
filter->feed->cb.sec(&packet[2], length - 2, NULL, 0,
drivers/memstick/core/ms_block.c
1761
msb->geometry.sectors = chs_table[i].sec;
drivers/memstick/core/ms_block.h
266
unsigned char sec;
drivers/misc/mei/mei_dev.h
686
static inline unsigned long mei_secs_to_jiffies(unsigned long sec)
drivers/misc/mei/mei_dev.h
688
return msecs_to_jiffies(sec * MSEC_PER_SEC);
drivers/mtd/nand/raw/mtk_nand.c
1030
if (clamp(mtk_nand->bad_mark.sec, start, end) == mtk_nand->bad_mark.sec)
drivers/mtd/nand/raw/mtk_nand.c
1071
if (i == mtk_nand->bad_mark.sec)
drivers/mtd/nand/raw/mtk_nand.c
112
u32 sec;
drivers/mtd/nand/raw/mtk_nand.c
1189
bm_ctl->sec = mtd->writesize / mtk_data_len(nand);
drivers/mtd/nand/raw/mtk_nand.c
197
if (i < mtk_nand->bad_mark.sec)
drivers/mtd/nand/raw/mtk_nand.c
199
else if (i == mtk_nand->bad_mark.sec)
drivers/mtd/nand/raw/mtk_nand.c
665
bad_pos += nand->bad_mark.sec * mtk_data_len(chip);
drivers/mtd/nand/raw/mtk_nand.c
667
bad_pos += nand->bad_mark.sec * chip->ecc.size;
drivers/mtd/nand/raw/mtk_nand.c
693
if (i == mtk_nand->bad_mark.sec)
drivers/mtd/nand/raw/mtk_nand.c
721
if (i == mtk_nand->bad_mark.sec)
drivers/mtd/sm_ftl.c
645
ftl->sectors = chs_table[i].sec;
drivers/mtd/sm_ftl.h
65
unsigned char sec;
drivers/mtd/ssfdc.c
57
unsigned char sec;
drivers/mtd/ssfdc.c
74
unsigned char *sec)
drivers/mtd/ssfdc.c
88
if (sec)
drivers/mtd/ssfdc.c
89
*sec = chs_table[k].sec;
drivers/net/dsa/microchip/ksz_ptp.c
216
ptp_data->perout_target_time_first.tv_sec = request->start.sec;
drivers/net/dsa/microchip/ksz_ptp.c
219
ptp_data->perout_period.tv_sec = request->period.sec;
drivers/net/dsa/microchip/ksz_ptp.c
227
pulse_width_ns = request->on.sec * NSEC_PER_SEC +
drivers/net/dsa/microchip/ksz_ptp.c
233
req_pulse_width_ns = (request->period.sec * NSEC_PER_SEC +
drivers/net/dsa/microchip/ksz_ptp.c
667
request.start.sec = next.tv_sec;
drivers/net/dsa/microchip/ksz_ptp.c
669
request.period.sec = ptp_data->perout_period.tv_sec;
drivers/net/dsa/microchip/ksz_ptp.c
772
s32 sec, nsec;
drivers/net/dsa/microchip/ksz_ptp.c
781
sec = div_s64_rem(delta, NSEC_PER_SEC, &nsec);
drivers/net/dsa/microchip/ksz_ptp.c
787
ret = ksz_write32(dev, regs[PTP_RTC_SEC], abs(sec));
drivers/net/dsa/sja1105/sja1105_ptp.c
742
.tv_sec = perout->period.sec,
drivers/net/dsa/sja1105/sja1105_ptp.c
746
.tv_sec = perout->start.sec,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
697
enum xgbe_ecc_sec sec)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
704
switch (sec) {
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
14
unsigned int sec, unsigned int nsec)
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
19
XGMAC_IOWRITE(pdata, MAC_STSUR, sec);
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
55
void xgbe_set_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
61
XGMAC_IOWRITE(pdata, MAC_STSUR, sec);
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
122
pps_cfg->start.tv_sec = request->perout.start.sec;
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
124
pps_cfg->period.tv_sec = request->perout.period.sec;
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
41
unsigned int sec, nsec;
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
51
sec = quotient;
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
56
sec = -sec;
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
65
xgbe_update_tstamp_time(pdata, sec, nsec);
drivers/net/ethernet/amd/xgbe/xgbe.h
1328
void xgbe_set_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec,
drivers/net/ethernet/amd/xgbe/xgbe.h
1340
void xgbe_update_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
437
if (t->sec > 4 || t->sec < 0)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
443
period = on ? t->sec * NSEC_PER_SEC + t->nsec : 0;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
450
start = on ? s->sec * NSEC_PER_SEC + s->nsec : 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1391
__be64 sec;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1407
memcpy(&sec, ptr, sizeof(sec));
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1408
ptr += sizeof(sec);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1411
*timestamp = (be64_to_cpu(sec) & 0xffffffffffffllu) * NSEC_PER_SEC +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1423
u64 tmp, sec, ns;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1425
sec = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1427
sec += tmp;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1429
sec += tmp;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1431
sec += tmp;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1433
sec += tmp;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1434
ns = sec * NSEC_PER_SEC + hwts_wb->ns;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
262
u32 sec;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
432
ts.tv_sec = rq->perout.start.sec;
drivers/net/ethernet/broadcom/tg3.c
6260
nsec = rq->perout.start.sec * 1000000000ULL +
drivers/net/ethernet/broadcom/tg3.c
6263
if (rq->perout.period.sec || rq->perout.period.nsec) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
625
lt->sec = ts.tv_sec;
drivers/net/ethernet/cavium/liquidio/liquidio_common.h
984
s64 sec; /* seconds */
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
277
u64 sec, nsec;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
279
sec = ns;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
280
nsec = do_div(sec, 1000000000);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
282
tstamp->sec_lsb = sec & 0xFFFFFFFF;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
283
tstamp->sec_msb = (sec >> 32) & 0xFFFF;
drivers/net/ethernet/freescale/enetc/enetc.c
270
u64 sec;
drivers/net/ethernet/freescale/enetc/enetc.c
274
sec = (u64)hi << 32 | lo;
drivers/net/ethernet/freescale/enetc/enetc.c
275
nsec = do_div(sec, 1000000000);
drivers/net/ethernet/freescale/enetc/enetc.c
288
new_sec_h = htons((sec >> 32) & 0xffff);
drivers/net/ethernet/freescale/enetc/enetc.c
289
new_sec_l = htonl(sec & 0xffffffff);
drivers/net/ethernet/freescale/fec_ptp.c
548
period.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/freescale/fec_ptp.c
565
start_time.tv_sec = rq->perout.start.sec;
drivers/net/ethernet/hisilicon/hns3/hnae3.h
793
u32 nsec, u32 sec);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4290
u32 sec = le32_to_cpu(desc->ts_sec);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4293
h->ae_algo->ops->get_rx_hwts(h, skb, nsec, sec);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
107
u32 nsec, u32 sec)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
126
ns += (((u64)sec_h) << HCLGE_PTP_SEC_H_OFFSET | sec) * NSEC_PER_SEC;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
135
u32 nsec, u32 sec);
drivers/net/ethernet/intel/e1000/e1000_hw.h
1263
u64 sec;
drivers/net/ethernet/intel/e1000/e1000_main.c
3638
adapter->stats.sec += er32(SEC);
drivers/net/ethernet/intel/e1000e/hw.h
391
u64 sec;
drivers/net/ethernet/intel/i40e/i40e_common.c
4905
struct i40e_profile_section_header *sec = NULL;
drivers/net/ethernet/intel/i40e/i40e_common.c
4936
sec = I40E_SECTION_HEADER(profile, sec_off);
drivers/net/ethernet/intel/i40e/i40e_common.c
4938
if (sec->section.type == SECTION_TYPE_MMIO ||
drivers/net/ethernet/intel/i40e/i40e_common.c
4939
sec->section.type == SECTION_TYPE_AQ ||
drivers/net/ethernet/intel/i40e/i40e_common.c
4940
sec->section.type == SECTION_TYPE_RB_AQ) {
drivers/net/ethernet/intel/i40e/i40e_common.c
4946
if (sec->section.type == SECTION_TYPE_RB_AQ ||
drivers/net/ethernet/intel/i40e/i40e_common.c
4947
sec->section.type == SECTION_TYPE_RB_MMIO) {
drivers/net/ethernet/intel/i40e/i40e_common.c
4970
struct i40e_profile_section_header *sec = NULL;
drivers/net/ethernet/intel/i40e/i40e_common.c
4987
sec = I40E_SECTION_HEADER(profile, sec_off);
drivers/net/ethernet/intel/i40e/i40e_common.c
4989
if (sec->section.type == SECTION_TYPE_AQ) {
drivers/net/ethernet/intel/i40e/i40e_common.c
4990
ddp_aq = (struct i40e_profile_aq_section *)&sec[1];
drivers/net/ethernet/intel/i40e/i40e_common.c
4998
sec->section.type = SECTION_TYPE_RB_AQ;
drivers/net/ethernet/intel/i40e/i40e_common.c
5002
if (sec->section.type != SECTION_TYPE_MMIO)
drivers/net/ethernet/intel/i40e/i40e_common.c
5005
section_size = sec->section.size +
drivers/net/ethernet/intel/i40e/i40e_common.c
5009
status = i40e_aq_write_ddp(hw, (void *)sec, (u16)section_size,
drivers/net/ethernet/intel/i40e/i40e_common.c
5033
struct i40e_profile_section_header *sec = NULL;
drivers/net/ethernet/intel/i40e/i40e_common.c
5050
sec = I40E_SECTION_HEADER(profile, sec_off);
drivers/net/ethernet/intel/i40e/i40e_common.c
5053
if (sec->section.type != SECTION_TYPE_RB_MMIO)
drivers/net/ethernet/intel/i40e/i40e_common.c
5056
section_size = sec->section.size +
drivers/net/ethernet/intel/i40e/i40e_common.c
5060
status = i40e_aq_write_ddp(hw, (void *)sec, (u16)section_size,
drivers/net/ethernet/intel/i40e/i40e_ddp.c
142
struct i40e_profile_section_header *sec;
drivers/net/ethernet/intel/i40e/i40e_ddp.c
147
sec = (struct i40e_profile_section_header *)profile_info_sec;
drivers/net/ethernet/intel/i40e/i40e_ddp.c
148
sec->tbl_size = 1;
drivers/net/ethernet/intel/i40e/i40e_ddp.c
149
sec->data_end = sizeof(struct i40e_profile_section_header) +
drivers/net/ethernet/intel/i40e/i40e_ddp.c
151
sec->section.type = SECTION_TYPE_INFO;
drivers/net/ethernet/intel/i40e/i40e_ddp.c
152
sec->section.offset = sizeof(struct i40e_profile_section_header);
drivers/net/ethernet/intel/i40e/i40e_ddp.c
153
sec->section.size = sizeof(struct i40e_profile_info);
drivers/net/ethernet/intel/i40e/i40e_ddp.c
155
sec->section.offset);
drivers/net/ethernet/intel/i40e/i40e_ddp.c
164
status = i40e_aq_write_ddp(hw, (void *)sec, sec->data_end,
drivers/net/ethernet/intel/i40e/i40e_ddp.c
182
struct i40e_profile_section_header *sec;
drivers/net/ethernet/intel/i40e/i40e_ddp.c
187
sec = (struct i40e_profile_section_header *)profile_info_sec;
drivers/net/ethernet/intel/i40e/i40e_ddp.c
188
sec->tbl_size = 1;
drivers/net/ethernet/intel/i40e/i40e_ddp.c
189
sec->data_end = sizeof(struct i40e_profile_section_header) +
drivers/net/ethernet/intel/i40e/i40e_ddp.c
191
sec->section.type = SECTION_TYPE_INFO;
drivers/net/ethernet/intel/i40e/i40e_ddp.c
192
sec->section.offset = sizeof(struct i40e_profile_section_header);
drivers/net/ethernet/intel/i40e/i40e_ddp.c
193
sec->section.size = sizeof(struct i40e_profile_info);
drivers/net/ethernet/intel/i40e/i40e_ddp.c
195
sec->section.offset);
drivers/net/ethernet/intel/i40e/i40e_ddp.c
204
status = i40e_aq_write_ddp(hw, (void *)sec, sec->data_end,
drivers/net/ethernet/intel/ice/ice_ptp.c
1708
period = rq->period.sec * NSEC_PER_SEC + rq->period.nsec;
drivers/net/ethernet/intel/ice/ice_ptp.c
1727
start = rq->start.sec * NSEC_PER_SEC + rq->start.nsec;
drivers/net/ethernet/intel/ice/ice_ptp.c
1760
if (pf->ptp.perout_rqs[i].period.sec ||
drivers/net/ethernet/intel/ice/ice_ptp.c
1777
if (pf->ptp.perout_rqs[i].period.sec ||
drivers/net/ethernet/intel/ice/ice_ptp.c
1844
cached->period.sec = 0;
drivers/net/ethernet/intel/igb/e1000_hw.h
180
u64 sec;
drivers/net/ethernet/intel/igb/igb_ethtool.c
565
regs_buff[66] = adapter->stats.sec;
drivers/net/ethernet/intel/igb/igb_main.c
6834
adapter->stats.sec += rd32(E1000_SEC);
drivers/net/ethernet/intel/igb/igb_ptp.c
119
u32 sec, nsec;
drivers/net/ethernet/intel/igb/igb_ptp.c
127
sec = rd32(E1000_SYSTIMH);
drivers/net/ethernet/intel/igb/igb_ptp.c
129
ts->tv_sec = sec;
drivers/net/ethernet/intel/igb/igb_ptp.c
551
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/intel/igb/igb_ptp.c
700
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/intel/igb/igb_ptp.c
747
igb->perout[i].start.tv_sec = rq->perout.start.sec;
drivers/net/ethernet/intel/igb/igb_ptp.c
751
wr32(trgttimh, rq->perout.start.sec);
drivers/net/ethernet/intel/igc/igc_ethtool.c
247
regs_buff[42] = adapter->stats.sec;
drivers/net/ethernet/intel/igc/igc_hw.h
217
u64 sec;
drivers/net/ethernet/intel/igc/igc_main.c
5570
u32 tsauxc, sec, nsec, tsicr;
drivers/net/ethernet/intel/igc/igc_main.c
5615
sec = rd32(IGC_AUXSTMPH0);
drivers/net/ethernet/intel/igc/igc_main.c
5618
event.timestamp = sec * NSEC_PER_SEC + nsec;
drivers/net/ethernet/intel/igc/igc_main.c
5624
sec = rd32(IGC_AUXSTMPH1);
drivers/net/ethernet/intel/igc/igc_main.c
5627
event.timestamp = sec * NSEC_PER_SEC + nsec;
drivers/net/ethernet/intel/igc/igc_ptp.c
28
u32 sec, nsec;
drivers/net/ethernet/intel/igc/igc_ptp.c
302
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/intel/igc/igc_ptp.c
32
sec = rd32(IGC_SYSTIMH);
drivers/net/ethernet/intel/igc/igc_ptp.c
34
ts->tv_sec = sec;
drivers/net/ethernet/intel/igc/igc_ptp.c
367
if (rq->perout.start.sec < safe_start.tv_sec)
drivers/net/ethernet/intel/igc/igc_ptp.c
370
igc->perout[i].start.tv_sec = rq->perout.start.sec;
drivers/net/ethernet/intel/igc/igc_tsn.c
457
u32 sec, nsec, cycle;
drivers/net/ethernet/intel/igc/igc_tsn.c
630
sec = rd32(IGC_SYSTIMH);
drivers/net/ethernet/intel/igc/igc_tsn.c
632
systim = ktime_set(sec, nsec);
drivers/net/ethernet/intel/igc/igc_tsn.c
650
sec = rd32(IGC_SYSTIMH);
drivers/net/ethernet/intel/igc/igc_tsn.c
651
systim = ktime_set(sec, nsec);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
4829
int blkaddr, sec;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
4837
for (sec = 0; sec < npc_priv->num_subbanks; sec++)
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
4839
NPC_AF_MCAM_SECTIONX_CFG_EXT(sec), key_type);
drivers/net/ethernet/marvell/octeontx2/af/ptp.c
155
u64 sec, sec1, nsec;
drivers/net/ethernet/marvell/octeontx2/af/ptp.c
159
sec = readq(ptp->reg_base + PTP_CLOCK_SEC) & 0xFFFFFFFFUL;
drivers/net/ethernet/marvell/octeontx2/af/ptp.c
163
if (sec1 > sec) {
drivers/net/ethernet/marvell/octeontx2/af/ptp.c
165
sec = sec1;
drivers/net/ethernet/marvell/octeontx2/af/ptp.c
169
return sec * NSEC_PER_SEC + nsec;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
369
period = rq->perout.period.sec * NSEC_PER_SEC +
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
797
static u64 perout_conf_internal_timer(struct mlx5_core_dev *mdev, s64 sec)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
802
ts.tv_sec = sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
808
static u64 perout_conf_real_time(s64 sec, u32 nsec)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
810
return (u64)nsec | (u64)sec << 32;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
820
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
826
*time_stamp = real_time ? perout_conf_real_time(rq->perout.start.sec, 0) :
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
827
perout_conf_internal_timer(mdev, rq->perout.start.sec);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
842
ts.tv_sec = rq->perout.on.sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
849
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
874
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
881
*period = perout_conf_real_time(rq->perout.period.sec, rq->perout.period.nsec);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
886
*time_stamp = perout_conf_real_time(time->sec, time->nsec);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
932
if (rt_mode && rq->perout.start.sec > U32_MAX) {
drivers/net/ethernet/mellanox/mlxsw/core.h
580
u8 sec;
drivers/net/ethernet/mellanox/mlxsw/pci.c
648
mlxsw_skb_cb(skb)->cqe_ts.sec = mlxsw_pci_cqe2_time_stamp_sec_get(cqe);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1415
WARN_ON_ONCE(!cb->cqe_ts.sec && !cb->cqe_ts.nsec);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
1424
ts_sec = mlxsw_ptp_utc_time_stamp_sec_get(mlxsw_core, cb->cqe_ts.sec);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
364
u32 sec, nsec_rem;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
366
sec = div_u64_rem(nsec, NSEC_PER_SEC, &nsec_rem);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
369
0, sec, nsec_rem, 0);
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
494
u32 sec, msec;
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
500
sec = div_u64_rem(fbd->firmware_time, MSEC_PER_SEC, &msec);
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c
506
devlink_fmsg_u32_pair_put(fmsg, "sec", sec);
drivers/net/ethernet/microchip/lan743x_ptp.c
1031
u32 sec, nsec;
drivers/net/ethernet/microchip/lan743x_ptp.c
1035
sec = lan743x_csr_read(adapter, PTP_IO_FE_LTC_SEC_CAP_X);
drivers/net/ethernet/microchip/lan743x_ptp.c
1038
sec = lan743x_csr_read(adapter, PTP_IO_RE_LTC_SEC_CAP_X);
drivers/net/ethernet/microchip/lan743x_ptp.c
1046
extts->ts.tv_sec = sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
1048
ts->tv_sec = sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
1210
u32 *sec, u32 *nsec, u32 *sub_nsec)
drivers/net/ethernet/microchip/lan743x_ptp.c
1218
if (sec)
drivers/net/ethernet/microchip/lan743x_ptp.c
1219
(*sec) = lan743x_csr_read(adapter, PTP_LTC_RD_SEC_LO);
drivers/net/ethernet/microchip/lan743x_ptp.c
195
u32 *sec, u32 *nsec, u32 *sub_nsec);
drivers/net/ethernet/microchip/lan743x_ptp.c
504
start_sec = perout_request->start.sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
508
period_sec = perout_request->period.sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
517
ts_on.tv_sec = perout_request->on.sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
520
ts_period.tv_sec = perout_request->period.sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
733
pulse_sec = perout_request->on.sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
737
pulse_sec = perout_request->period.sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
797
period_sec = perout_request->period.sec;
drivers/net/ethernet/microchip/lan743x_ptp.c
807
start_sec = perout_request->start.sec;
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
861
if (rq->perout.period.sec == 1 &&
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
866
ts_phase.tv_sec = rq->perout.phase.sec;
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
869
ts_phase.tv_sec = rq->perout.start.sec;
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
882
ts_on.tv_sec = rq->perout.on.sec;
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
907
ts_period.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/mscc/ocelot_ptp.c
227
ts_period.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/mscc/ocelot_ptp.c
243
ts_phase.tv_sec = rq->perout.phase.sec;
drivers/net/ethernet/mscc/ocelot_ptp.c
247
ts_phase.tv_sec = rq->perout.start.sec;
drivers/net/ethernet/mscc/ocelot_ptp.c
262
ts_on.tv_sec = rq->perout.on.sec;
drivers/net/ethernet/renesas/ravb_ptp.c
216
start_ns = req->start.sec * NSEC_PER_SEC + req->start.nsec;
drivers/net/ethernet/renesas/ravb_ptp.c
217
period_ns = req->period.sec * NSEC_PER_SEC + req->period.nsec;
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
529
static void dwmac4_set_tbs(struct dma_edesc *p, u32 sec, u32 nsec)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
531
p->des4 = cpu_to_le32((sec & TDES4_LT) | TDES4_LTV);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
340
static void dwxgmac2_set_tbs(struct dma_edesc *p, u32 sec, u32 nsec)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
342
p->des4 = cpu_to_le32((sec & XGMAC_TDES0_LT) | XGMAC_TDES0_LTV);
drivers/net/ethernet/stmicro/stmmac/hwif.h
101
void (*set_tbs)(struct dma_edesc *p, u32 sec, u32 nsec);
drivers/net/ethernet/stmicro/stmmac/hwif.h
504
int (*init_systime) (void __iomem *ioaddr, u32 sec, u32 nsec);
drivers/net/ethernet/stmicro/stmmac/hwif.h
506
int (*adjust_systime) (void __iomem *ioaddr, u32 sec, u32 nsec,
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
118
static int init_systime(void __iomem *ioaddr, u32 sec, u32 nsec)
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
122
writel(sec, ioaddr + PTP_STSUR);
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
151
static int adjust_systime(void __iomem *ioaddr, u32 sec, u32 nsec,
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
162
sec = -sec;
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
171
writel(sec, ioaddr + PTP_STSUR);
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
187
cfg->start.tv_sec = rq->perout.start.sec;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
214
cfg->period.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
54
u32 sec, nsec;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
68
sec = quotient;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
82
stmmac_adjust_systime(priv, priv->ptpaddr, sec, nsec, neg_adj, xmac);
drivers/net/ethernet/ti/am65-cpts.c
665
ts.tv_sec = req->period.sec;
drivers/net/ethernet/ti/am65-cpts.c
671
ts.tv_sec = req->start.sec;
drivers/net/ethernet/ti/am65-cpts.c
736
rq.perout.period.sec = 1;
drivers/net/ethernet/ti/am65-cpts.c
738
rq.perout.start.sec = ts.tv_sec + 2;
drivers/net/ethernet/ti/icssg/icss_iep.c
432
ts.tv_sec = req->on.sec;
drivers/net/ethernet/ti/icssg/icss_iep.c
437
ts.tv_sec = req->phase.sec;
drivers/net/ethernet/ti/icssg/icss_iep.c
466
iep->period = ((u64)req->period.sec * NSEC_PER_SEC) +
drivers/net/ethernet/ti/icssg/icss_iep.c
468
start_ns = ((u64)req->period.sec * NSEC_PER_SEC)
drivers/net/ethernet/ti/icssg/icss_iep.c
502
req->on.sec = 0;
drivers/net/ethernet/ti/icssg/icss_iep.c
600
rq.perout.period.sec = 1;
drivers/net/ethernet/ti/icssg/icss_iep.c
602
rq.perout.start.sec = ts.tv_sec + 2;
drivers/net/ethernet/ti/icssg/icss_iep.c
604
rq.perout.on.sec = 0;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
540
ts.tv_sec = req->period.sec;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1811
static const char *wpasecstr(enum gelic_eurus_wpa_security sec)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1813
switch (sec) {
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
430
if (rq->perout.phase.sec || rq->perout.phase.nsec) {
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
435
if (rq->perout.period.sec != 1 || rq->perout.period.nsec) {
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
443
ts_on.tv_sec = rq->perout.on.sec;
drivers/net/ieee802154/ca8210.c
1787
hdr.sec.level = data_ind[29 + msdulen];
drivers/net/ieee802154/ca8210.c
1788
dev_dbg(&priv->spi->dev, "security level: %#03x\n", hdr.sec.level);
drivers/net/ieee802154/ca8210.c
1789
if (hdr.sec.level > 0) {
drivers/net/ieee802154/ca8210.c
1790
hdr.sec.key_id_mode = data_ind[30 + msdulen];
drivers/net/ieee802154/ca8210.c
1791
memcpy(&hdr.sec.extended_src, &data_ind[31 + msdulen], 8);
drivers/net/ieee802154/ca8210.c
1792
hdr.sec.key_id = data_ind[39 + msdulen];
drivers/net/ieee802154/ca8210.c
1807
if (hdr.sec.level)
drivers/net/ieee802154/ca8210.c
1916
secspec.security_level = header.sec.level;
drivers/net/ieee802154/ca8210.c
1917
secspec.key_id_mode = header.sec.key_id_mode;
drivers/net/ieee802154/ca8210.c
1919
memcpy(secspec.key_source, &header.sec.short_src, 4);
drivers/net/ieee802154/ca8210.c
1921
memcpy(secspec.key_source, &header.sec.extended_src, 8);
drivers/net/ieee802154/ca8210.c
1922
secspec.key_index = header.sec.key_id;
drivers/net/phy/bcm-phy-ptp.c
391
u32 sec, nsec;
drivers/net/phy/bcm-phy-ptp.c
403
sec = get_unaligned_be32(data);
drivers/net/phy/bcm-phy-ptp.c
407
hwts->hwtstamp = ktime_set(sec, nsec);
drivers/net/phy/bcm-phy-ptp.c
423
u32 sec, nsec;
drivers/net/phy/bcm-phy-ptp.c
452
sec = (ts[3] << 16) | ts[2];
drivers/net/phy/bcm-phy-ptp.c
454
capts->hwtstamp = ktime_set(sec, nsec);
drivers/net/phy/bcm-phy-ptp.c
595
if (req->period.sec != 1 || req->period.nsec != 0)
drivers/net/phy/bcm-phy-ptp.c
601
pulse = ktime_to_ns(ktime_set(req->on.sec, req->on.nsec));
drivers/net/phy/dp83640.c
274
u32 sec;
drivers/net/phy/dp83640.c
276
sec = p->sec_lo;
drivers/net/phy/dp83640.c
277
sec |= p->sec_hi << 16;
drivers/net/phy/dp83640.c
281
rxts->ns += ((u64)sec) * 1000000000ULL;
drivers/net/phy/dp83640.c
291
u32 sec;
drivers/net/phy/dp83640.c
293
sec = p->sec_lo;
drivers/net/phy/dp83640.c
294
sec |= p->sec_hi << 16;
drivers/net/phy/dp83640.c
298
ns += ((u64)sec) * 1000000000ULL;
drivers/net/phy/dp83640.c
309
u32 sec, nsec, pwidth;
drivers/net/phy/dp83640.c
338
sec = clkreq->perout.start.sec;
drivers/net/phy/dp83640.c
340
pwidth = clkreq->perout.period.sec * 1000000000UL;
drivers/net/phy/dp83640.c
353
ext_write(0, phydev, PAGE4, PTP_TDR, sec & 0xffff); /* sec[15:0] */
drivers/net/phy/dp83640.c
354
ext_write(0, phydev, PAGE4, PTP_TDR, sec >> 16); /* sec[31:16] */
drivers/net/phy/micrel.c
3439
time64_t sec, u32 nsec)
drivers/net/phy/micrel.c
3442
PTP_CLOCK_SET_SEC_LO, lower_16_bits(sec));
drivers/net/phy/micrel.c
3444
PTP_CLOCK_SET_SEC_MID, upper_16_bits(sec));
drivers/net/phy/micrel.c
3446
PTP_CLOCK_SET_SEC_HI, upper_32_bits(sec));
drivers/net/phy/micrel.c
3457
time64_t *sec, u32 *nsec)
drivers/net/phy/micrel.c
3462
*sec = lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
3464
*sec <<= 16;
drivers/net/phy/micrel.c
3465
*sec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
3467
*sec <<= 16;
drivers/net/phy/micrel.c
3468
*sec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
3529
static void lan8814_ptp_update_target(struct phy_device *phydev, time64_t sec)
drivers/net/phy/micrel.c
3532
sec + LAN8814_BUFFER_TIME, 0);
drivers/net/phy/micrel.c
3534
sec + LAN8814_BUFFER_TIME, 0);
drivers/net/phy/micrel.c
3840
ts_on.tv_sec = rq->perout.on.sec;
drivers/net/phy/micrel.c
3844
ts_period.tv_sec = rq->perout.period.sec;
drivers/net/phy/micrel.c
3914
lan8814_ptp_set_target(phydev, event, rq->perout.start.sec,
drivers/net/phy/micrel.c
3916
lan8814_ptp_set_reload(phydev, event, rq->perout.period.sec,
drivers/net/phy/micrel.c
4219
s64 sec;
drivers/net/phy/micrel.c
4236
sec = lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
4238
sec <<= 16;
drivers/net/phy/micrel.c
4239
sec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
4248
sec = lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
4250
sec <<= 16;
drivers/net/phy/micrel.c
4251
sec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
4262
ptp_event.timestamp = ktime_set(sec, nsec);
drivers/net/phy/micrel.c
4914
u32 *sec, u32 *nsec, u16 *seq)
drivers/net/phy/micrel.c
4925
*sec = phy_read_mmd(phydev, 2, LAN8841_PTP_TX_EGRESS_SEC_HI);
drivers/net/phy/micrel.c
4926
*sec = *sec << 16;
drivers/net/phy/micrel.c
4927
*sec = *sec | phy_read_mmd(phydev, 2, LAN8841_PTP_TX_EGRESS_SEC_LO);
drivers/net/phy/micrel.c
4936
u32 sec, nsec;
drivers/net/phy/micrel.c
4939
while (lan8841_ptp_get_tx_ts(ptp_priv, &sec, &nsec, &seq))
drivers/net/phy/micrel.c
4940
lan8814_match_tx_skb(ptp_priv, sec, nsec, seq);
drivers/net/phy/micrel.c
4976
s32 sec, nsec;
drivers/net/phy/micrel.c
4993
sec = phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_RE_LTC_SEC_HI_CAP);
drivers/net/phy/micrel.c
4994
sec <<= 16;
drivers/net/phy/micrel.c
4995
sec |= phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_RE_LTC_SEC_LO_CAP);
drivers/net/phy/micrel.c
5001
sec = phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_FE_LTC_SEC_HI_CAP);
drivers/net/phy/micrel.c
5002
sec <<= 16;
drivers/net/phy/micrel.c
5003
sec |= phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_FE_LTC_SEC_LO_CAP);
drivers/net/phy/micrel.c
5015
ptp_event.timestamp = ktime_set(sec, nsec);
drivers/net/phy/micrel.c
5285
s64 sec, u32 nsec)
drivers/net/phy/micrel.c
5291
upper_16_bits(sec));
drivers/net/phy/micrel.c
5296
lower_16_bits(sec));
drivers/net/phy/micrel.c
5324
s64 sec, u32 nsec)
drivers/net/phy/micrel.c
5330
upper_16_bits(sec));
drivers/net/phy/micrel.c
5335
lower_16_bits(sec));
drivers/net/phy/micrel.c
5460
s32 sec;
drivers/net/phy/micrel.c
5482
sec = div_u64_rem(delta < 0 ? -delta : delta, NSEC_PER_SEC, &nsec);
drivers/net/phy/micrel.c
5488
sec--;
drivers/net/phy/micrel.c
5502
sec++;
drivers/net/phy/micrel.c
5507
if (sec) {
drivers/net/phy/micrel.c
5508
phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_STEP_ADJ_LO, sec);
drivers/net/phy/micrel.c
5744
ts_on.tv_sec = rq->perout.on.sec;
drivers/net/phy/micrel.c
5748
ts_period.tv_sec = rq->perout.period.sec;
drivers/net/phy/micrel.c
5815
ret = lan8841_ptp_set_target(ptp_priv, LAN8841_EVENT_A, rq->perout.start.sec,
drivers/net/phy/micrel.c
5821
ret = lan8841_ptp_set_reload(ptp_priv, LAN8841_EVENT_A, rq->perout.period.sec,
drivers/net/phy/microchip_rds_ptp.c
1006
rx_ts->seconds = sec;
drivers/net/phy/microchip_rds_ptp.c
1033
u32 *sec, u32 *nsec, u16 *seq)
drivers/net/phy/microchip_rds_ptp.c
1055
*sec = rc << 16;
drivers/net/phy/microchip_rds_ptp.c
1061
*sec = *sec | rc;
drivers/net/phy/microchip_rds_ptp.c
1078
u32 sec, nsec;
drivers/net/phy/microchip_rds_ptp.c
1081
if (mchp_rds_ptp_get_tx_ts(clock, &sec, &nsec, &seq))
drivers/net/phy/microchip_rds_ptp.c
1082
mchp_rds_ptp_match_tx_skb(clock, sec, nsec, seq);
drivers/net/phy/microchip_rds_ptp.c
249
ret = mchp_set_clock_target(clock, perout->start.sec,
drivers/net/phy/microchip_rds_ptp.c
254
return mchp_set_clock_reload(clock, perout->period.sec,
drivers/net/phy/microchip_rds_ptp.c
650
s32 sec;
drivers/net/phy/microchip_rds_ptp.c
670
sec = div_u64_rem(abs(delta), NSEC_PER_SEC, &nsec);
drivers/net/phy/microchip_rds_ptp.c
676
sec--;
drivers/net/phy/microchip_rds_ptp.c
690
sec++;
drivers/net/phy/microchip_rds_ptp.c
696
if (sec) {
drivers/net/phy/microchip_rds_ptp.c
697
sec = abs(sec);
drivers/net/phy/microchip_rds_ptp.c
700
MCHP_RDS_PTP_CLOCK, sec);
drivers/net/phy/microchip_rds_ptp.c
708
0) | ((sec >> 16) &
drivers/net/phy/microchip_rds_ptp.c
81
ts_period.tv_sec = perout_request->period.sec;
drivers/net/phy/microchip_rds_ptp.c
84
ts_on.tv_sec = perout_request->on.sec;
drivers/net/phy/microchip_rds_ptp.c
966
u32 sec, nsec;
drivers/net/phy/microchip_rds_ptp.c
989
sec = rc << 16;
drivers/net/phy/microchip_rds_ptp.c
995
sec |= rc;
drivers/net/phy/nxp-c45-tja11xx.c
225
u32 sec;
drivers/net/phy/nxp-c45-tja11xx.c
499
if ((ts->tv_sec & TS_SEC_MASK) < (hwts->sec & TS_SEC_MASK))
drivers/net/phy/nxp-c45-tja11xx.c
502
ts->tv_sec |= hwts->sec & TS_SEC_MASK;
drivers/net/phy/nxp-c45-tja11xx.c
594
hwts->sec = nxp_c45_read_reg_field(phydev, &regmap->sec_1_0);
drivers/net/phy/nxp-c45-tja11xx.c
595
hwts->sec |= nxp_c45_read_reg_field(phydev, &regmap->sec_4_2) << 2;
drivers/net/phy/nxp-c45-tja11xx.c
725
hwts.sec = ts_raw >> 30;
drivers/net/phy/nxp-c45-tja11xx.c
784
if (perout->period.sec != 1 || perout->period.nsec != 0) {
drivers/net/phy/nxp-c45-tja11xx.c
790
if (perout->start.sec != 0 || perout->start.nsec != 0) {
drivers/net/wan/hdlc_cisco.c
216
u32 sec, min, hrs, days;
drivers/net/wan/hdlc_cisco.c
218
sec = ntohl(cisco_data->time) / 1000;
drivers/net/wan/hdlc_cisco.c
219
min = sec / 60; sec -= min * 60;
drivers/net/wan/hdlc_cisco.c
223
days, hrs, min, sec);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1962
struct brcmf_cfg80211_security *sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1985
sec = &profile->sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1986
sec->wpa_versions = sme->crypto.wpa_versions;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1996
struct brcmf_cfg80211_security *sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2024
sec = &profile->sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2025
sec->auth_type = sme->auth_type;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2036
struct brcmf_cfg80211_security *sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2099
sec = &profile->sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2100
sec->cipher_pairwise = sme->crypto.ciphers_pairwise[0];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2101
sec->cipher_group = sme->crypto.cipher_group;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2258
struct brcmf_cfg80211_security *sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2268
sec = &profile->sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2270
sec->wpa_versions, sec->cipher_pairwise);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2272
if (sec->wpa_versions & (NL80211_WPA_VERSION_1 | NL80211_WPA_VERSION_2 |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2276
if (!(sec->cipher_pairwise &
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2289
switch (sec->cipher_pairwise) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2309
if (sec->auth_type == NL80211_AUTHTYPE_SHARED_KEY) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2932
struct brcmf_cfg80211_security *sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2951
sec = &profile->sec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2952
if (sec->cipher_pairwise & WLAN_CIPHER_SUITE_WEP40) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2955
} else if (sec->cipher_pairwise & WLAN_CIPHER_SUITE_WEP104) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
170
struct brcmf_cfg80211_security sec;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1625
if ((priv->ieee->sec.flags & SEC_ENABLED) && priv->ieee->sec.enabled)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5463
if (!priv->ieee->sec.enabled) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5469
if (priv->ieee->sec.flags & SEC_AUTH_MODE) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5470
if (priv->ieee->sec.auth_mode == WLAN_AUTH_SHARED_KEY)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5472
else if (priv->ieee->sec.auth_mode == WLAN_AUTH_LEAP)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5477
if (priv->ieee->sec.flags & SEC_LEVEL)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5478
sec_level = priv->ieee->sec.level;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5481
if (priv->ieee->sec.flags & SEC_UNICAST_GROUP)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5482
use_group = priv->ieee->sec.unicast_uses_group;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5492
if (priv->ieee->sec.enabled) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5494
if (!(priv->ieee->sec.flags & (1 << i))) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5495
memset(priv->ieee->sec.keys[i], 0, WEP_KEY_LEN);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5496
priv->ieee->sec.key_sizes[i] = 0;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5499
priv->ieee->sec.keys[i],
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5500
priv->ieee->sec.
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5514
priv->ieee->sec.
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5542
struct libipw_security *sec)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5552
if (sec->flags & (1 << i)) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5553
priv->ieee->sec.key_sizes[i] = sec->key_sizes[i];
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5554
if (sec->key_sizes[i] == 0)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5555
priv->ieee->sec.flags &= ~(1 << i);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5557
memcpy(priv->ieee->sec.keys[i], sec->keys[i],
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5558
sec->key_sizes[i]);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5559
if (sec->level == SEC_LEVEL_1) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5560
priv->ieee->sec.flags |= (1 << i);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5563
priv->ieee->sec.flags &= ~(1 << i);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5567
if ((sec->flags & SEC_ACTIVE_KEY) &&
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5568
priv->ieee->sec.active_key != sec->active_key) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5569
priv->ieee->sec.active_key = sec->active_key;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5570
priv->ieee->sec.flags |= SEC_ACTIVE_KEY;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5574
if ((sec->flags & SEC_AUTH_MODE) &&
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5575
(priv->ieee->sec.auth_mode != sec->auth_mode)) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5576
priv->ieee->sec.auth_mode = sec->auth_mode;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5577
priv->ieee->sec.flags |= SEC_AUTH_MODE;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5581
if (sec->flags & SEC_ENABLED && priv->ieee->sec.enabled != sec->enabled) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5582
priv->ieee->sec.flags |= SEC_ENABLED;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5583
priv->ieee->sec.enabled = sec->enabled;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5587
if (sec->flags & SEC_ENCRYPT)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5588
priv->ieee->sec.encrypt = sec->encrypt;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5590
if (sec->flags & SEC_LEVEL && priv->ieee->sec.level != sec->level) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5591
priv->ieee->sec.level = sec->level;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5592
priv->ieee->sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5597
priv->ieee->sec.flags & (1 << 8) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5598
priv->ieee->sec.flags & (1 << 7) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5599
priv->ieee->sec.flags & (1 << 6) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5600
priv->ieee->sec.flags & (1 << 5) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5601
priv->ieee->sec.flags & (1 << 4) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5602
priv->ieee->sec.flags & (1 << 3) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5603
priv->ieee->sec.flags & (1 << 2) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5604
priv->ieee->sec.flags & (1 << 1) ? '1' : '0',
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5605
priv->ieee->sec.flags & (1 << 0) ? '1' : '0');
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5841
struct libipw_security sec = {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5847
sec.auth_mode = WLAN_AUTH_SHARED_KEY;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5850
sec.auth_mode = WLAN_AUTH_OPEN;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5853
sec.auth_mode = WLAN_AUTH_LEAP;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5859
ieee->set_security(ieee->dev, &sec);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7606
struct libipw_security sec = {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7615
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7616
sec.level = SEC_LEVEL_0;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7618
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7619
sec.level = SEC_LEVEL_1;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7622
priv->ieee->set_security(priv->ieee->dev, &sec);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
7687
param->value = priv->ieee->sec.auth_mode;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10117
switch (priv->ieee->sec.level) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10144
if (priv->ieee->sec.key_sizes[priv->ieee->crypt_info.tx_keyidx] <=
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10154
priv->ieee->sec.level);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10635
struct libipw_security *sec)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10640
if (sec->flags & (1 << i)) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10641
priv->ieee->sec.encode_alg[i] = sec->encode_alg[i];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10642
priv->ieee->sec.key_sizes[i] = sec->key_sizes[i];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10643
if (sec->key_sizes[i] == 0)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10644
priv->ieee->sec.flags &= ~(1 << i);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10646
memcpy(priv->ieee->sec.keys[i], sec->keys[i],
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10647
sec->key_sizes[i]);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10648
priv->ieee->sec.flags |= (1 << i);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10651
} else if (sec->level != SEC_LEVEL_1)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10652
priv->ieee->sec.flags &= ~(1 << i);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10655
if (sec->flags & SEC_ACTIVE_KEY) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10656
priv->ieee->sec.active_key = sec->active_key;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10657
priv->ieee->sec.flags |= SEC_ACTIVE_KEY;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10660
priv->ieee->sec.flags &= ~SEC_ACTIVE_KEY;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10662
if ((sec->flags & SEC_AUTH_MODE) &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10663
(priv->ieee->sec.auth_mode != sec->auth_mode)) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10664
priv->ieee->sec.auth_mode = sec->auth_mode;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10665
priv->ieee->sec.flags |= SEC_AUTH_MODE;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10666
if (sec->auth_mode == WLAN_AUTH_SHARED_KEY)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10673
if (sec->flags & SEC_ENABLED && priv->ieee->sec.enabled != sec->enabled) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10674
priv->ieee->sec.flags |= SEC_ENABLED;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10675
priv->ieee->sec.enabled = sec->enabled;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10677
if (sec->enabled)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10683
if (sec->flags & SEC_ENCRYPT)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10684
priv->ieee->sec.encrypt = sec->encrypt;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10686
if (sec->flags & SEC_LEVEL && priv->ieee->sec.level != sec->level) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10687
priv->ieee->sec.level = sec->level;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10688
priv->ieee->sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10692
if (!priv->ieee->host_encrypt && (sec->flags & SEC_ENCRYPT))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10701
cpu_to_le16(WLAN_CAPABILITY_PRIVACY)) && !sec->enabled) ||
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10703
cpu_to_le16(WLAN_CAPABILITY_PRIVACY)) && sec->enabled))) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10815
(priv->ieee->sec.level == SEC_LEVEL_1) &&
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2043
if (priv->ieee->sec.encrypt) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5852
if (!(priv->ieee->sec.flags & (1 << index)))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5856
memcpy(key.key, priv->ieee->sec.keys[index], SCM_TEMPORAL_KEY_LENGTH);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5879
if (!(priv->ieee->sec.flags & (1 << i))) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5884
key.key_size = priv->ieee->sec.key_sizes[i];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5885
memcpy(key.key, priv->ieee->sec.keys[i], key.key_size);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5942
switch (priv->ieee->sec.level) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5944
if (priv->ieee->sec.flags & SEC_ACTIVE_KEY)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5947
priv->ieee->sec.active_key);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5953
if (priv->ieee->sec.flags & SEC_ACTIVE_KEY)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5956
priv->ieee->sec.active_key);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5960
ipw_set_hw_decrypt_unicast(priv, priv->ieee->sec.level);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
5961
ipw_set_hw_decrypt_multicast(priv, priv->ieee->sec.level);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6420
struct libipw_security sec = {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6426
sec.auth_mode = WLAN_AUTH_SHARED_KEY;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6429
sec.auth_mode = WLAN_AUTH_OPEN;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6432
sec.auth_mode = WLAN_AUTH_LEAP;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6438
ieee->set_security(ieee->dev, &sec);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6608
struct libipw_security sec = {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6617
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6618
sec.level = SEC_LEVEL_0;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6620
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6621
sec.level = SEC_LEVEL_1;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6624
priv->ieee->set_security(priv->ieee->dev, &sec);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6686
param->value = ieee->sec.auth_mode;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7250
(priv->ieee->sec.auth_mode == WLAN_AUTH_SHARED_KEY)) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7252
priv->assoc_request.auth_key = priv->ieee->sec.active_key;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7254
if (priv->ieee->sec.level == SEC_LEVEL_1)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7258
(priv->ieee->sec.auth_mode == WLAN_AUTH_LEAP))
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7314
'1' + priv->ieee->sec.active_key : '.',
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7606
switch (priv->ieee->sec.level) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7627
priv->ieee->sec.level);
drivers/net/wireless/intel/ipw2x00/libipw.h
773
struct libipw_security sec;
drivers/net/wireless/intel/ipw2x00/libipw.h
851
struct libipw_security * sec);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
671
switch (ieee->sec.encode_alg[keyidx]) {
drivers/net/wireless/intel/ipw2x00/libipw_tx.c
285
ieee->sec.encrypt;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
299
struct libipw_security sec = {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
344
sec.enabled = 0;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
345
sec.encrypt = 0;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
346
sec.level = SEC_LEVEL_0;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
347
sec.flags |= SEC_ENABLED | SEC_LEVEL | SEC_ENCRYPT;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
353
sec.enabled = 1;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
354
sec.encrypt = 1;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
355
sec.flags |= SEC_ENABLED | SEC_ENCRYPT;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
394
memcpy(sec.keys[key], keybuf, erq->length);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
396
memset(sec.keys[key] + erq->length, 0,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
399
key, len, sec.keys[key],
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
401
sec.key_sizes[key] = len;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
403
(*crypt)->ops->set_key(sec.keys[key], len, NULL,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
405
sec.flags |= (1 << key);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
408
if (key == sec.active_key)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
409
sec.flags |= SEC_ACTIVE_KEY;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
413
len = (*crypt)->ops->get_key(sec.keys[key], WEP_KEY_LEN,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
419
memset(sec.keys[key], 0, 13);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
420
(*crypt)->ops->set_key(sec.keys[key], 13, NULL,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
422
sec.key_sizes[key] = 13;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
423
sec.flags |= (1 << key);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
431
sec.active_key = key;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
432
sec.flags |= SEC_ACTIVE_KEY;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
437
sec.auth_mode = ieee->open_wep ? WLAN_AUTH_OPEN :
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
439
sec.flags |= SEC_AUTH_MODE;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
441
sec.auth_mode == WLAN_AUTH_OPEN ?
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
447
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
448
sec.level = SEC_LEVEL_1; /* 40 and 104 bit WEP */
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
449
sec.encode_alg[key] = SEC_ALG_WEP;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
453
ieee->set_security(dev, &sec);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
464
struct libipw_security *sec = &ieee->sec;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
478
if (!sec->enabled) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
484
len = sec->key_sizes[key];
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
485
memcpy(keybuf, sec->keys[key], len);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
511
struct libipw_security sec = {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
536
sec.flags |= SEC_ENABLED | SEC_ENCRYPT;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
547
sec.enabled = 0;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
548
sec.encrypt = 0;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
549
sec.level = SEC_LEVEL_0;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
550
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
555
sec.enabled = 1;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
556
sec.encrypt = 1;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
627
sec.active_key = idx;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
628
sec.flags |= SEC_ACTIVE_KEY;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
634
memcpy(sec.keys[idx], ext->key, key_len);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
635
sec.key_sizes[idx] = key_len;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
636
sec.flags |= (1 << idx);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
638
sec.encode_alg[idx] = SEC_ALG_WEP;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
639
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
640
sec.level = SEC_LEVEL_1;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
642
sec.encode_alg[idx] = SEC_ALG_TKIP;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
643
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
644
sec.level = SEC_LEVEL_2;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
646
sec.encode_alg[idx] = SEC_ALG_CCMP;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
647
sec.flags |= SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
648
sec.level = SEC_LEVEL_3;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
652
sec.flags &= ~SEC_LEVEL;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
656
ieee->set_security(dev, &sec);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
667
struct libipw_security *sec = &ieee->sec;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
690
if (!sec->enabled) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
695
if (sec->encode_alg[idx] == SEC_ALG_WEP)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
697
else if (sec->encode_alg[idx] == SEC_ALG_TKIP)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
699
else if (sec->encode_alg[idx] == SEC_ALG_CCMP)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
704
ext->key_len = sec->key_sizes[idx];
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
705
memcpy(ext->key, sec->keys[idx], ext->key_len);
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
181
img->sec[IWL_UCODE_SECTION_DATA].len);
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
77
priv->dbgfs_sram_len = img->sec[IWL_UCODE_SECTION_DATA].len;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
485
kzalloc(img->sec[IWL_UCODE_SECTION_DATA].len,
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
491
img->sec[IWL_UCODE_SECTION_DATA].len / 4);
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
758
sram_ofs = img->sec[IWL_UCODE_SECTION_DATA].offset;
drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c
759
sram_len = img->sec[IWL_UCODE_SECTION_DATA].len;
drivers/net/wireless/intel/iwlwifi/fw/img.h
90
struct fw_desc *sec;
drivers/net/wireless/intel/iwlwifi/fw/paging.c
126
if (image->sec[sec_idx].offset == PAGING_SEPARATOR_SECTION) {
drivers/net/wireless/intel/iwlwifi/fw/paging.c
146
if (image->sec[sec_idx].len > fwrt->fw_paging_db[0].fw_paging_size) {
drivers/net/wireless/intel/iwlwifi/fw/paging.c
153
image->sec[sec_idx].data,
drivers/net/wireless/intel/iwlwifi/fw/paging.c
154
image->sec[sec_idx].len);
drivers/net/wireless/intel/iwlwifi/fw/paging.c
155
fwrt->fw_paging_db[0].fw_offs = image->sec[sec_idx].offset;
drivers/net/wireless/intel/iwlwifi/fw/paging.c
174
int remaining = image->sec[sec_idx].len - offset;
drivers/net/wireless/intel/iwlwifi/fw/paging.c
200
(const u8 *)image->sec[sec_idx].data + offset, len);
drivers/net/wireless/intel/iwlwifi/fw/paging.c
201
block->fw_offs = image->sec[sec_idx].offset + offset;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
120
iwl_free_fw_desc(drv, &img->sec[i]);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
121
kfree(img->sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1506
struct fw_desc *sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1508
sec = kzalloc_objs(*sec, img->sec_counter);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1509
if (!sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
151
static int iwl_alloc_fw_desc(struct fw_desc *desc, struct fw_sec *sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1512
out->sec = sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1516
if (iwl_alloc_fw_desc(&sec[i], &img->sec[i]))
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
157
if (!sec || !sec->size)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
160
data = vmalloc(sec->size);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
164
desc->len = sec->size;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
165
desc->offset = sec->offset;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
166
memcpy(data, sec->data, desc->len);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1954
kfree(pieces->img[i].sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
390
struct fw_sec *sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
436
int sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
440
int size = sec + 1;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
441
size_t alloc_size = sizeof(*img->sec) * size;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
443
if (img->sec && img->sec_counter >= size)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
446
sec_memory = krealloc(img->sec, alloc_size, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
450
img->sec = sec_memory;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
456
int sec,
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
459
alloc_sec_data(pieces, type, sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
461
pieces->img[type].sec[sec].data = data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
466
int sec,
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
469
alloc_sec_data(pieces, type, sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
471
pieces->img[type].sec[sec].size = size;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
476
int sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
478
return pieces->img[type].sec[sec].size;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
483
int sec,
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
486
alloc_sec_data(pieces, type, sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
488
pieces->img[type].sec[sec].offset = offset;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
497
struct fw_sec *sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
509
alloc_size = sizeof(*img->sec) * (img->sec_counter + 1);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
510
sec = krealloc(img->sec, alloc_size, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
511
if (!sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
513
img->sec = sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
515
sec = &img->sec[img->sec_counter];
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
517
sec->offset = le32_to_cpu(sec_parse->offset);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
518
sec->data = sec_parse->data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
519
sec->size = size - sizeof(sec_parse->offset);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
170
ofs = img->sec[IWL_UCODE_SECTION_DATA].offset;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
171
len = img->sec[IWL_UCODE_SECTION_DATA].len;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
202
img_offset = img->sec[IWL_UCODE_SECTION_DATA].offset;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
203
img_len = img->sec[IWL_UCODE_SECTION_DATA].len;
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
116
ret = iwl_pcie_ctxt_info_alloc_dma(trans, fw->sec[i].data,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
117
fw->sec[i].len,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
130
fw->sec[dram->fw_cnt + 1].data,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
131
fw->sec[dram->fw_cnt + 1].len,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
154
ret = iwl_pcie_ctxt_info_alloc_dma(trans, fw->sec[fw_idx].data,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
155
fw->sec[fw_idx].len,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
958
fw->sec[start].offset != CPU1_CPU2_SEPARATOR_SECTION &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
959
fw->sec[start].offset != PAGING_SEPARATOR_SECTION) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
740
if (!image->sec[i].data ||
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
741
image->sec[i].offset == CPU1_CPU2_SEPARATOR_SECTION ||
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
742
image->sec[i].offset == PAGING_SEPARATOR_SECTION) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
749
ret = iwl_pcie_load_section(trans, i, &image->sec[i]);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
806
if (!image->sec[i].data ||
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
807
image->sec[i].offset == CPU1_CPU2_SEPARATOR_SECTION ||
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
808
image->sec[i].offset == PAGING_SEPARATOR_SECTION) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
815
ret = iwl_pcie_load_section(trans, i, &image->sec[i]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2714
struct sta_rec_sec *sec;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2715
u32 len = sizeof(*sec);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2718
tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_KEY_V2, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2719
sec = (struct sta_rec_sec *)tlv;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2720
sec->add = cmd;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2730
sec_key = &sec->key[0];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2739
sec_key = &sec->key[1];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2744
sec->n_cipher = 2;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2764
sec->n_cipher = 1;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2767
len -= sizeof(sec->key);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2768
sec->n_cipher = 0;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2770
sec->len = cpu_to_le16(len);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3174
struct mt76_connac2_patch_sec *sec;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3179
sec = (void *)(fw->data + sizeof(*hdr) + i * sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3180
if ((be32_to_cpu(sec->type) & PATCH_SEC_TYPE_MASK) !=
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3186
addr = be32_to_cpu(sec->info.addr);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3187
len = be32_to_cpu(sec->info.len);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3188
dl = fw->data + be32_to_cpu(sec->offs);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3189
sec_info = be32_to_cpu(sec->info.sec_key_idx);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1253
struct sta_rec_sec_uni *sec;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1263
tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_KEY_V3, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1264
sec = (struct sta_rec_sec_uni *)tlv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1265
sec->bss_idx = mconf->mt76.idx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1266
sec->is_authenticator = 0;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1267
sec->mgmt_prot = 1; /* only used in MLO mode */
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1268
sec->wlan_idx = (u8)wcid->idx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1273
sec->tx_key = 1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1274
sec->key_type = 1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1278
memcpy(sec->peer_addr, link_sta->addr, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1285
memcpy(sec->peer_addr, link_conf->bssid, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1291
sec->add = 1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1297
sec->cipher_id = CONNAC3_CIPHER_BIP_CMAC_128;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1298
sec->key_id = sta_key_conf->keyidx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1299
sec->key_len = 32;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1300
memcpy(sec->key, sta_key_conf->key, 16);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1301
memcpy(sec->key + 16, key->key, 16);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1303
sec->cipher_id = cipher;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1304
sec->key_id = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1305
sec->key_len = key->keylen;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1306
memcpy(sec->key, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1310
memcpy(sec->key + 16, key->key + 24, 8);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1311
memcpy(sec->key + 24, key->key + 16, 8);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1321
sec->add = 0;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2638
} __packed * sec;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2641
tlv = mt76_connac_mcu_add_tlv(skb, UNI_BSS_INFO_SEC, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2642
sec = (struct bss_sec_tlv *)tlv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2647
sec->mode = MODE_WPA3_SAE;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2648
sec->status = 8;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2651
sec->mode = MODE_WPA2_PSK;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2652
sec->status = 6;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2655
sec->mode = MODE_WPA2_PSK;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2656
sec->status = 4;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2660
sec->mode = MODE_SHARED;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2661
sec->status = 0;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2664
sec->mode = MODE_OPEN;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2665
sec->status = 1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2669
sec->cipher = mvif->cipher;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1038
struct bss_sec_tlv *sec;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1041
tlv = mt7996_mcu_add_uni_tlv(skb, UNI_BSS_INFO_SEC, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1043
sec = (struct bss_sec_tlv *)tlv;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1044
sec->cipher = mlink->cipher;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2884
struct sta_rec_sec_uni *sec;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2889
tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_KEY_V2, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2890
sec = (struct sta_rec_sec_uni *)tlv;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2894
sec->add = SET_KEY;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2895
sec->n_cipher = 1;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2896
sec_key = &sec->key[0];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3292
u32 sec = u32_get_bits(key_info, MT7996_PATCH_SEC), key = 0;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3294
if (key_info == GENMASK(31, 0) || sec == MT7996_SEC_MODE_PLAIN)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3297
if (sec == MT7996_SEC_MODE_AES)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3339
struct mt7996_patch_sec *sec;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3343
sec = (struct mt7996_patch_sec *)(fw->data + sizeof(*hdr) +
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3344
i * sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3345
if ((be32_to_cpu(sec->type) & PATCH_SEC_TYPE_MASK) !=
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3351
addr = be32_to_cpu(sec->info.addr);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3352
len = be32_to_cpu(sec->info.len);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3353
sec_key_idx = be32_to_cpu(sec->info.sec_key_idx);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3354
dl = fw->data + be32_to_cpu(sec->offs);
drivers/net/wireless/realtek/rtlwifi/base.c
1469
switch (rtlpriv->sec.pairwise_enc_algorithm) {
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
580
if (NO_ENCRYPTION == rtlpriv->sec.pairwise_enc_algorithm)
drivers/net/wireless/realtek/rtlwifi/cam.c
12
rtlpriv->sec.use_defaultkey = false;
drivers/net/wireless/realtek/rtlwifi/cam.c
13
rtlpriv->sec.pairwise_enc_algorithm = NO_ENCRYPTION;
drivers/net/wireless/realtek/rtlwifi/cam.c
14
rtlpriv->sec.group_enc_algorithm = NO_ENCRYPTION;
drivers/net/wireless/realtek/rtlwifi/cam.c
15
memset(rtlpriv->sec.key_buf, 0, KEY_BUF_SIZE * MAX_KEY_LEN);
drivers/net/wireless/realtek/rtlwifi/cam.c
16
memset(rtlpriv->sec.key_len, 0, KEY_BUF_SIZE);
drivers/net/wireless/realtek/rtlwifi/cam.c
17
rtlpriv->sec.pairwise_key = NULL;
drivers/net/wireless/realtek/rtlwifi/cam.c
173
switch (rtlpriv->sec.pairwise_enc_algorithm) {
drivers/net/wireless/realtek/rtlwifi/cam.c
215
switch (rtlpriv->sec.pairwise_enc_algorithm) {
drivers/net/wireless/realtek/rtlwifi/cam.c
261
u32 bitmap = (rtlpriv->sec.hwsec_cam_bitmap) >> 4;
drivers/net/wireless/realtek/rtlwifi/cam.c
271
addr = rtlpriv->sec.hwsec_cam_sta_addr[i];
drivers/net/wireless/realtek/rtlwifi/cam.c
279
rtlpriv->sec.hwsec_cam_bitmap, entry_idx);
drivers/net/wireless/realtek/rtlwifi/cam.c
280
rtlpriv->sec.hwsec_cam_bitmap |= BIT(0) << entry_idx;
drivers/net/wireless/realtek/rtlwifi/cam.c
281
memcpy(rtlpriv->sec.hwsec_cam_sta_addr[entry_idx],
drivers/net/wireless/realtek/rtlwifi/cam.c
308
addr = rtlpriv->sec.hwsec_cam_sta_addr[i];
drivers/net/wireless/realtek/rtlwifi/cam.c
309
bitmap = (rtlpriv->sec.hwsec_cam_bitmap) >> i;
drivers/net/wireless/realtek/rtlwifi/cam.c
313
eth_zero_addr(rtlpriv->sec.hwsec_cam_sta_addr[i]);
drivers/net/wireless/realtek/rtlwifi/cam.c
314
rtlpriv->sec.hwsec_cam_bitmap &= ~(BIT(0) << i);
drivers/net/wireless/realtek/rtlwifi/core.c
1499
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/core.c
1513
rtlpriv->sec.being_setkey = true;
drivers/net/wireless/realtek/rtlwifi/core.c
1552
rtlpriv->sec.use_defaultkey = true;
drivers/net/wireless/realtek/rtlwifi/core.c
1581
rtlpriv->sec.pairwise_enc_algorithm == NO_ENCRYPTION) {
drivers/net/wireless/realtek/rtlwifi/core.c
1582
if (rtlpriv->sec.pairwise_enc_algorithm ==
drivers/net/wireless/realtek/rtlwifi/core.c
1587
rtlpriv->sec.pairwise_enc_algorithm = key_type;
drivers/net/wireless/realtek/rtlwifi/core.c
1601
rtlpriv->sec.pairwise_enc_algorithm = key_type;
drivers/net/wireless/realtek/rtlwifi/core.c
1602
rtlpriv->sec.group_enc_algorithm = key_type;
drivers/net/wireless/realtek/rtlwifi/core.c
1604
memcpy(rtlpriv->sec.key_buf[key_idx],
drivers/net/wireless/realtek/rtlwifi/core.c
1606
rtlpriv->sec.key_len[key_idx] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1612
rtlpriv->sec.group_enc_algorithm = key_type;
drivers/net/wireless/realtek/rtlwifi/core.c
1614
memcpy(rtlpriv->sec.key_buf[key_idx],
drivers/net/wireless/realtek/rtlwifi/core.c
1616
rtlpriv->sec.key_len[key_idx] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1629
rtlpriv->sec.pairwise_enc_algorithm = key_type;
drivers/net/wireless/realtek/rtlwifi/core.c
1631
memcpy(rtlpriv->sec.key_buf[PAIRWISE_KEYIDX],
drivers/net/wireless/realtek/rtlwifi/core.c
1633
rtlpriv->sec.key_len[PAIRWISE_KEYIDX] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1634
rtlpriv->sec.pairwise_key =
drivers/net/wireless/realtek/rtlwifi/core.c
1635
rtlpriv->sec.key_buf[PAIRWISE_KEYIDX];
drivers/net/wireless/realtek/rtlwifi/core.c
1660
memset(rtlpriv->sec.key_buf[key_idx], 0, key->keylen);
drivers/net/wireless/realtek/rtlwifi/core.c
1661
rtlpriv->sec.key_len[key_idx] = 0;
drivers/net/wireless/realtek/rtlwifi/core.c
1677
rtlpriv->sec.being_setkey = false;
drivers/net/wireless/realtek/rtlwifi/ps.c
208
if (rtlpriv->sec.being_setkey)
drivers/net/wireless/realtek/rtlwifi/ps.c
401
if (rtlpriv->sec.being_setkey)
drivers/net/wireless/realtek/rtlwifi/ps.c
584
if ((rtlpriv->sec.being_setkey) ||
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1005
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1006
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1008
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
1016
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2302
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2304
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2329
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2353
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2371
rtlpriv->sec.key_buf[key_index]);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2383
rtlpriv->sec.key_buf
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2390
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2091
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2093
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2118
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2143
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2154
rtlpriv->sec.key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2157
rtlpriv->sec.key_buf[0][0],
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2158
rtlpriv->sec.key_buf[0][1]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2165
rtlpriv->sec.pairwise_key,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2166
rtlpriv->sec.
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2175
rtlpriv->sec.
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2188
rtlpriv->sec.key_buf
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2195
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
880
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
881
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
883
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
891
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
1554
switch (rtlpriv->sec.pairwise_enc_algorithm) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
785
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
786
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
787
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c
793
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
223
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
225
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
247
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
271
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
281
rtlpriv->sec.key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
284
rtlpriv->sec.key_buf[0][0],
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
285
rtlpriv->sec.key_buf[0][1]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
291
rtlpriv->sec.pairwise_key,
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
292
rtlpriv->sec.
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
300
rtlpriv->sec.
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
312
rtlpriv->sec.key_buf
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
318
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1129
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1131
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1157
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1178
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1188
rtlpriv->sec.key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1191
rtlpriv->sec.key_buf[0][0],
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1192
rtlpriv->sec.key_buf[0][1]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1198
rtlpriv->sec.pairwise_key,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1199
rtlpriv->sec.key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1205
rtlpriv->sec.key_buf[key_index]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1215
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1220
rtlpriv->sec.key_buf
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
319
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
320
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
321
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
327
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1112
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1113
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1115
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
1123
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2448
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2450
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2475
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2500
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2518
rtlpriv->sec.key_buf[key_index]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2529
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2535
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1154
u8 shift = 0, sec, tx_num;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1157
sec = _rtl92ee_phy_get_ratesection_intxpower_byrate(rf, rate);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
1209
diff = (u8)(rtlphy->tx_power_by_rate_offset[band][rf][tx_num][sec] >>
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
372
u8 band = BAND_ON_2_4G, rf = 0, txnum = 0, sec = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
377
for (; sec < TX_PWR_BY_RATE_NUM_SECTION; ++sec)
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c
379
[band][rf][txnum][sec] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
142
if (rtlpriv->sec.pairwise_enc_algorithm ==
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2404
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2406
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2431
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2455
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2472
rtlpriv->sec.key_buf[key_index]);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2483
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2489
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
422
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
423
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
425
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
433
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2165
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2167
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2192
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2216
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2233
rtlpriv->sec.key_buf[key_index]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2245
rtlpriv->sec.key_buf
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2252
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
878
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
879
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
881
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
889
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1123
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1124
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1126
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
1134
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2568
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2570
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2595
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2619
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2636
rtlpriv->sec.key_buf[key_index]);
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2648
rtlpriv->sec.key_buf
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2655
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
690
struct rtl_security *sec = &rtlpriv->sec;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
695
sec->pairwise_enc_algorithm, sec->group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
699
sec->pairwise_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
701
sec->group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1164
rtlpriv->sec.pairwise_enc_algorithm,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1165
rtlpriv->sec.group_enc_algorithm);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1167
if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
1175
if (rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3806
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3808
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3832
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3855
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3872
rtlpriv->sec.key_buf[key_index]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3884
rtlpriv->sec.key_buf
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3891
rtlpriv->sec.key_buf[entry_id]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2318
u16 regu, bdwidth, sec, chnl;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2442
sec = rate_section;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2451
[sec][chnl][rf_path];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2456
[sec][chnl][rf_path];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2463
[sec][chnl][rf_path];
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
2468
[sec][chnl][rf_path];
drivers/net/wireless/realtek/rtlwifi/wifi.h
2671
struct rtl_security sec;
drivers/net/wireless/realtek/rtw88/mac80211.c
556
struct rtw_sec_desc *sec = &rtwdev->sec;
drivers/net/wireless/realtek/rtw88/mac80211.c
594
hw_key_idx = rtw_sec_get_free_cam(sec);
drivers/net/wireless/realtek/rtw88/mac80211.c
600
if (hw_key_idx > sec->total_cam_num) {
drivers/net/wireless/realtek/rtw88/mac80211.c
610
rtw_sec_write_cam(rtwdev, sec, sta, key,
drivers/net/wireless/realtek/rtw88/mac80211.c
616
rtw_sec_clear_cam(rtwdev, sec, key->hw_key_idx);
drivers/net/wireless/realtek/rtw88/main.c
2185
rtwdev->sec.total_cam_num = 32;
drivers/net/wireless/realtek/rtw88/main.c
606
struct rtw_sec_desc *sec = &rtwdev->sec;
drivers/net/wireless/realtek/rtw88/main.c
608
rtw_sec_clear_cam(rtwdev, sec, key->hw_key_idx);
drivers/net/wireless/realtek/rtw88/main.h
2071
struct rtw_sec_desc sec;
drivers/net/wireless/realtek/rtw88/sec.c
105
struct rtw_sec_desc *sec = &rtwdev->sec;
drivers/net/wireless/realtek/rtw88/sec.c
113
n = find_next_bit(sec->cam_map, RTW_MAX_SEC_CAM_NUM, offset);
drivers/net/wireless/realtek/rtw88/sec.c
126
struct rtw_sec_desc *sec = &rtwdev->sec;
drivers/net/wireless/realtek/rtw88/sec.c
131
sec->default_key_search = true;
drivers/net/wireless/realtek/rtw88/sec.c
140
if (sec->default_key_search)
drivers/net/wireless/realtek/rtw88/sec.c
15
if (sec->default_key_search)
drivers/net/wireless/realtek/rtw88/sec.c
16
return find_next_zero_bit(sec->cam_map, RTW_MAX_SEC_CAM_NUM,
drivers/net/wireless/realtek/rtw88/sec.c
19
return find_first_zero_bit(sec->cam_map, RTW_MAX_SEC_CAM_NUM);
drivers/net/wireless/realtek/rtw88/sec.c
23
struct rtw_sec_desc *sec,
drivers/net/wireless/realtek/rtw88/sec.c
28
struct rtw_cam_entry *cam = &sec->cam_table[hw_key_idx];
drivers/net/wireless/realtek/rtw88/sec.c
35
set_bit(hw_key_idx, sec->cam_map);
drivers/net/wireless/realtek/rtw88/sec.c
83
struct rtw_sec_desc *sec,
drivers/net/wireless/realtek/rtw88/sec.c
86
struct rtw_cam_entry *cam = &sec->cam_table[hw_key_idx];
drivers/net/wireless/realtek/rtw88/sec.c
9
int rtw_sec_get_free_cam(struct rtw_sec_desc *sec)
drivers/net/wireless/realtek/rtw88/sec.c
91
clear_bit(hw_key_idx, sec->cam_map);
drivers/net/wireless/realtek/rtw88/sec.h
28
int rtw_sec_get_free_cam(struct rtw_sec_desc *sec);
drivers/net/wireless/realtek/rtw88/sec.h
30
struct rtw_sec_desc *sec,
drivers/net/wireless/realtek/rtw88/sec.h
35
struct rtw_sec_desc *sec,
drivers/net/wireless/realtek/rtw89/core.h
5046
struct rtw89_fw_secure sec;
drivers/net/wireless/realtek/rtw89/efuse.c
430
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/efuse.c
435
sec->mss_cust_idx = 0;
drivers/net/wireless/realtek/rtw89/efuse.c
436
sec->mss_key_num = 0;
drivers/net/wireless/realtek/rtw89/efuse.c
442
sec->mss_cust_idx = 0x1F - (u8_get_bits(b1, EFUSE_B1_MSSCUSTIDX0_MASK) |
drivers/net/wireless/realtek/rtw89/efuse.c
444
sec->mss_key_num = 0xF - u8_get_bits(b2, EFUSE_B2_MSSKEYNUM_MASK);
drivers/net/wireless/realtek/rtw89/efuse.c
447
sec->mss_dev_type = get_mss_dev_type_idx(rtwdev, mss_dev_type);
drivers/net/wireless/realtek/rtw89/efuse.c
448
if (sec->mss_dev_type == RTW89_FW_MSS_DEV_TYPE_FWSEC_INV) {
drivers/net/wireless/realtek/rtw89/efuse.c
453
sec->can_mss_v1 = true;
drivers/net/wireless/realtek/rtw89/efuse.c
461
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/efuse.c
475
sec->mss_idx = i;
drivers/net/wireless/realtek/rtw89/efuse.c
476
sec->can_mss_v0 = true;
drivers/net/wireless/realtek/rtw89/efuse.c
486
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/efuse.c
508
if (!sec->can_mss_v1 && !sec->can_mss_v0)
drivers/net/wireless/realtek/rtw89/efuse.c
511
sec->secure_boot = true;
drivers/net/wireless/realtek/rtw89/efuse.c
516
sec->secure_boot, sec->can_mss_v0, sec->can_mss_v1,
drivers/net/wireless/realtek/rtw89/efuse.c
517
sec->mss_dev_type, sec->mss_cust_idx,
drivers/net/wireless/realtek/rtw89/efuse.c
518
sec->mss_key_num, sec->mss_idx);
drivers/net/wireless/realtek/rtw89/efuse_be.c
470
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/efuse_be.c
496
sec->sb_sel_mgn = sb_sel_mgn[sb_cryp_sel_idx];
drivers/net/wireless/realtek/rtw89/efuse_be.c
505
sec->secure_boot = true;
drivers/net/wireless/realtek/rtw89/efuse_be.c
510
sec->secure_boot, sec->mss_dev_type, sec->mss_cust_idx,
drivers/net/wireless/realtek/rtw89/efuse_be.c
511
sec->mss_key_num);
drivers/net/wireless/realtek/rtw89/fw.c
146
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/fw.c
208
if (sec->secure_boot && chip->chip_id == RTL8852B)
drivers/net/wireless/realtek/rtw89/fw.c
242
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/fw.c
248
if (sec->mss_dev_type == RTW89_FW_MSS_DEV_TYPE_FWSEC_DEF) {
drivers/net/wireless/realtek/rtw89/fw.c
252
mss_sel_idx = sec->mss_cust_idx * le16_to_cpu(mss_hdr->msskey_num_max) +
drivers/net/wireless/realtek/rtw89/fw.c
253
sec->mss_key_num;
drivers/net/wireless/realtek/rtw89/fw.c
259
mss_sel_idx += sec->mss_dev_type * le16_to_cpu(mss_hdr->msskey_num_max) *
drivers/net/wireless/realtek/rtw89/fw.c
261
sec->mss_cust_idx * le16_to_cpu(mss_hdr->msskey_num_max) +
drivers/net/wireless/realtek/rtw89/fw.c
262
sec->mss_key_num;
drivers/net/wireless/realtek/rtw89/fw.c
290
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/fw.c
331
if (!sec->secure_boot)
drivers/net/wireless/realtek/rtw89/fw.c
335
if (sb_sel_ver && sb_sel_ver != sec->sb_sel_mgn)
drivers/net/wireless/realtek/rtw89/fw.c
371
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/fw.c
375
if (!sec->secure_boot)
drivers/net/wireless/realtek/rtw89/fw.c
410
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/fw.c
423
if (sec->secure_boot) {
drivers/net/wireless/realtek/rtw89/fw.c
424
if (sec->mss_idx >= section_info->mssc) {
drivers/net/wireless/realtek/rtw89/fw.c
426
sec->mss_idx, section_info->mssc);
drivers/net/wireless/realtek/rtw89/fw.c
430
sec->mss_idx * FWDL_SECURITY_SIGLEN;
drivers/net/wireless/realtek/rtw89/mac.c
4404
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/mac.c
4407
if (rtwdev->chip->chip_gen != RTW89_CHIP_AX || sec->secure_boot)
drivers/net/wireless/realtek/rtw89/mac.c
4419
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/mac.c
4421
if (rtwdev->chip->chip_gen != RTW89_CHIP_AX || sec->secure_boot)
drivers/net/wireless/realtek/rtw89/mac.c
7419
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/mac.c
7421
if (!sec->secure_boot)
drivers/nvdimm/dimm_devs.c
361
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/dimm_devs.c
363
if (test_bit(NVDIMM_SECURITY_OVERWRITE, &nvdimm->sec.flags))
drivers/nvdimm/dimm_devs.c
365
if (test_bit(NVDIMM_SECURITY_DISABLED, &nvdimm->sec.flags))
drivers/nvdimm/dimm_devs.c
367
if (test_bit(NVDIMM_SECURITY_UNLOCKED, &nvdimm->sec.flags))
drivers/nvdimm/dimm_devs.c
369
if (test_bit(NVDIMM_SECURITY_LOCKED, &nvdimm->sec.flags))
drivers/nvdimm/dimm_devs.c
380
&nvdimm->sec.flags));
drivers/nvdimm/dimm_devs.c
417
if (!nvdimm->sec.flags)
drivers/nvdimm/dimm_devs.c
422
if (nvdimm->sec.ops->freeze || nvdimm->sec.ops->disable
drivers/nvdimm/dimm_devs.c
423
|| nvdimm->sec.ops->change_key
drivers/nvdimm/dimm_devs.c
424
|| nvdimm->sec.ops->erase
drivers/nvdimm/dimm_devs.c
425
|| nvdimm->sec.ops->overwrite)
drivers/nvdimm/dimm_devs.c
430
if (nvdimm->sec.ops->freeze)
drivers/nvdimm/dimm_devs.c
603
nvdimm->sec.ops = sec_ops;
drivers/nvdimm/dimm_devs.c
605
nvdimm->sec.overwrite_tmo = 0;
drivers/nvdimm/dimm_devs.c
612
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/dimm_devs.c
613
nvdimm->sec.ext_flags = nvdimm_security_flags(nvdimm, NVDIMM_MASTER);
drivers/nvdimm/dimm_devs.c
632
set_bit(NVDIMM_SECURITY_FROZEN, &nvdimm->sec.flags);
drivers/nvdimm/dimm_devs.c
646
sysfs_put(nvdimm->sec.overwrite_state);
drivers/nvdimm/dimm_devs.c
653
if (!nvdimm->sec.flags || !nvdimm->sec.ops
drivers/nvdimm/dimm_devs.c
654
|| !nvdimm->sec.ops->overwrite)
drivers/nvdimm/dimm_devs.c
656
nvdimm->sec.overwrite_state = sysfs_get_dirent(dev->kobj.sd, "security");
drivers/nvdimm/dimm_devs.c
657
if (!nvdimm->sec.overwrite_state)
drivers/nvdimm/dimm_devs.c
676
if (!nvdimm->sec.ops || !nvdimm->sec.ops->freeze)
drivers/nvdimm/dimm_devs.c
679
if (!nvdimm->sec.flags)
drivers/nvdimm/dimm_devs.c
687
rc = nvdimm->sec.ops->freeze(nvdimm);
drivers/nvdimm/dimm_devs.c
688
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/nd-core.h
46
} sec;
drivers/nvdimm/nd-core.h
60
if (!nvdimm->sec.ops)
drivers/nvdimm/nd-core.h
63
flags = nvdimm->sec.ops->get_flags(nvdimm, ptype);
drivers/nvdimm/security.c
145
if (!nvdimm->sec.ops->change_key)
drivers/nvdimm/security.c
154
rc = nvdimm->sec.ops->change_key(nvdimm, data, data, NVDIMM_USER);
drivers/nvdimm/security.c
161
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/security.c
176
if (!nvdimm->sec.ops || !nvdimm->sec.ops->unlock
drivers/nvdimm/security.c
177
|| !nvdimm->sec.flags)
drivers/nvdimm/security.c
182
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/security.c
185
if (test_bit(NVDIMM_SECURITY_DISABLED, &nvdimm->sec.flags))
drivers/nvdimm/security.c
200
if (test_bit(NVDIMM_SECURITY_UNLOCKED, &nvdimm->sec.flags)) {
drivers/nvdimm/security.c
208
rc = nvdimm->sec.ops->unlock(nvdimm, data);
drivers/nvdimm/security.c
215
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/security.c
231
if (test_bit(NVDIMM_SECURITY_FROZEN, &nvdimm->sec.flags)) {
drivers/nvdimm/security.c
233
nvdimm->sec.flags);
drivers/nvdimm/security.c
257
if (!nvdimm->sec.ops || !nvdimm->sec.flags)
drivers/nvdimm/security.c
260
if (pass_type == NVDIMM_USER && !nvdimm->sec.ops->disable)
drivers/nvdimm/security.c
263
if (pass_type == NVDIMM_MASTER && !nvdimm->sec.ops->disable_master)
drivers/nvdimm/security.c
276
rc = nvdimm->sec.ops->disable_master(nvdimm, data);
drivers/nvdimm/security.c
280
rc = nvdimm->sec.ops->disable(nvdimm, data);
drivers/nvdimm/security.c
287
nvdimm->sec.ext_flags = nvdimm_security_flags(nvdimm, NVDIMM_MASTER);
drivers/nvdimm/security.c
289
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/security.c
306
if (!nvdimm->sec.ops || !nvdimm->sec.ops->change_key
drivers/nvdimm/security.c
307
|| !nvdimm->sec.flags)
drivers/nvdimm/security.c
326
rc = nvdimm->sec.ops->change_key(nvdimm, data, newdata, pass_type);
drivers/nvdimm/security.c
335
nvdimm->sec.ext_flags = nvdimm_security_flags(nvdimm,
drivers/nvdimm/security.c
338
nvdimm->sec.flags = nvdimm_security_flags(nvdimm,
drivers/nvdimm/security.c
355
if (!nvdimm->sec.ops || !nvdimm->sec.ops->erase
drivers/nvdimm/security.c
356
|| !nvdimm->sec.flags)
drivers/nvdimm/security.c
363
if (!test_bit(NVDIMM_SECURITY_UNLOCKED, &nvdimm->sec.ext_flags)
drivers/nvdimm/security.c
375
rc = nvdimm->sec.ops->erase(nvdimm, data, pass_type);
drivers/nvdimm/security.c
383
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/security.c
398
if (!nvdimm->sec.ops || !nvdimm->sec.ops->overwrite
drivers/nvdimm/security.c
399
|| !nvdimm->sec.flags)
drivers/nvdimm/security.c
411
rc = nvdimm->sec.ops->overwrite(nvdimm, data);
drivers/nvdimm/security.c
421
set_bit(NVDIMM_SECURITY_OVERWRITE, &nvdimm->sec.flags);
drivers/nvdimm/security.c
449
tmo = nvdimm->sec.overwrite_tmo;
drivers/nvdimm/security.c
451
if (!nvdimm->sec.ops || !nvdimm->sec.ops->query_overwrite
drivers/nvdimm/security.c
452
|| !nvdimm->sec.flags)
drivers/nvdimm/security.c
455
rc = nvdimm->sec.ops->query_overwrite(nvdimm);
drivers/nvdimm/security.c
461
nvdimm->sec.overwrite_tmo = min(15U * 60U, tmo);
drivers/nvdimm/security.c
475
nvdimm->sec.overwrite_tmo = 0;
drivers/nvdimm/security.c
478
nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER);
drivers/nvdimm/security.c
479
nvdimm->sec.ext_flags = nvdimm_security_flags(nvdimm, NVDIMM_MASTER);
drivers/nvdimm/security.c
480
if (nvdimm->sec.overwrite_state)
drivers/nvdimm/security.c
481
sysfs_notify_dirent(nvdimm->sec.overwrite_state);
drivers/nvme/host/multipath.c
1153
unsigned int sec;
drivers/nvme/host/multipath.c
1156
ret = kstrtouint(buf, 0, &sec);
drivers/nvme/host/multipath.c
1161
head->delayed_removal_secs = sec;
drivers/nvme/host/multipath.c
1162
if (sec)
drivers/pci/hotplug/shpchp_hpc.c
169
static void start_int_poll_timer(struct controller *ctrl, int sec);
drivers/pci/hotplug/shpchp_hpc.c
228
static void start_int_poll_timer(struct controller *ctrl, int sec)
drivers/pci/hotplug/shpchp_hpc.c
231
if ((sec <= 0) || (sec > 60))
drivers/pci/hotplug/shpchp_hpc.c
232
sec = 2;
drivers/pci/hotplug/shpchp_hpc.c
234
ctrl->poll_timer.expires = jiffies + sec * HZ;
drivers/pci/pci.h
282
bool pci_ea_fixed_busnrs(struct pci_dev *dev, u8 *sec, u8 *sub);
drivers/pci/probe.c
1346
bool pci_ea_fixed_busnrs(struct pci_dev *dev, u8 *sec, u8 *sub)
drivers/pci/probe.c
1367
*sec = ea_sec;
drivers/pinctrl/stm32/pinctrl-stm32.c
449
u32 sec;
drivers/pinctrl/stm32/pinctrl-stm32.c
456
sec = readl_relaxed(bank->base + STM32_GPIO_SECCFGR);
drivers/pinctrl/stm32/pinctrl-stm32.c
459
if (sec & BIT(i)) {
drivers/platform/x86/portwell-ec.c
239
u8 sec, min, old_min;
drivers/platform/x86/portwell-ec.c
243
sec = pwec_read(PORTWELL_WDT_EC_COUNT_SEC_ADDR);
drivers/platform/x86/portwell-ec.c
247
return min * 60 + sec;
drivers/pps/kapi.c
161
struct pps_ktime ts_real = { .sec = 0, .nsec = 0, .flags = 0 };
drivers/pps/kapi.c
32
ts->sec++;
drivers/pps/kapi.c
36
ts->sec--;
drivers/pps/kapi.c
38
ts->sec += offset->sec;
drivers/pps/pps.c
72
(long long) fdata->timeout.sec,
drivers/pps/pps.c
74
ticks = fdata->timeout.sec * HZ;
drivers/pps/sysfs.c
27
(long long) pps->assert_tu.sec, pps->assert_tu.nsec,
drivers/pps/sysfs.c
41
(long long) pps->clear_tu.sec, pps->clear_tu.nsec,
drivers/ptp/ptp_chardev.c
271
if (perout->on.sec > perout->period.sec ||
drivers/ptp/ptp_chardev.c
272
(perout->on.sec == perout->period.sec &&
drivers/ptp/ptp_chardev.c
283
if (perout->phase.sec > perout->period.sec ||
drivers/ptp/ptp_chardev.c
284
(perout->phase.sec == perout->period.sec &&
drivers/ptp/ptp_chardev.c
299
return ops->enable(ops, &req, perout->period.sec || perout->period.nsec);
drivers/ptp/ptp_chardev.c
334
precise_offset.device.sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
337
precise_offset.sys_realtime.sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
340
precise_offset.sys_monoraw.sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
392
extoff->ts[i][1].sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
396
extoff->ts[i][0].sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
400
extoff->ts[i][2].sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
426
pct->sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
435
pct->sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
440
pct->sec = ts.tv_sec;
drivers/ptp/ptp_clock.c
72
dst->t.sec = seconds;
drivers/ptp/ptp_clockmatrix.c
110
time64_t sec;
drivers/ptp/ptp_clockmatrix.c
122
sec = buf[10];
drivers/ptp/ptp_clockmatrix.c
124
sec <<= 8;
drivers/ptp/ptp_clockmatrix.c
125
sec |= buf[9 - i];
drivers/ptp/ptp_clockmatrix.c
128
ts->tv_sec = sec;
drivers/ptp/ptp_clockmatrix.c
140
time64_t sec;
drivers/ptp/ptp_clockmatrix.c
146
sec = ts->tv_sec;
drivers/ptp/ptp_clockmatrix.c
157
buf[i] = sec & 0xff;
drivers/ptp/ptp_clockmatrix.c
158
sec >>= 8;
drivers/ptp/ptp_clockmatrix.c
1933
else if (rq->perout.start.nsec || rq->perout.period.sec != 1 ||
drivers/ptp/ptp_fc3.c
546
else if (rq->perout.start.nsec || rq->perout.period.sec != 1 ||
drivers/ptp/ptp_idt82p33.c
58
time64_t sec;
drivers/ptp/ptp_idt82p33.c
68
sec = buf[9];
drivers/ptp/ptp_idt82p33.c
70
sec <<= 8;
drivers/ptp/ptp_idt82p33.c
71
sec |= buf[8 - i];
drivers/ptp/ptp_idt82p33.c
74
ts->tv_sec = sec;
drivers/ptp/ptp_idt82p33.c
81
time64_t sec;
drivers/ptp/ptp_idt82p33.c
86
sec = ts->tv_sec;
drivers/ptp/ptp_idt82p33.c
94
buf[i] = sec & 0xff;
drivers/ptp/ptp_idt82p33.c
947
else if (rq->perout.start.nsec || rq->perout.period.sec != 1 ||
drivers/ptp/ptp_idt82p33.c
95
sec >>= 8;
drivers/ptp/ptp_ines.c
138
u64 sec;
drivers/ptp/ptp_ines.c
274
ns = ts->sec * 1000000000ULL + ts->nsec;
drivers/ptp/ptp_ines.c
315
ts.sec = ines_txts64(port, 3);
drivers/ptp/ptp_ines.c
322
ns = ts.sec * 1000000000ULL + ts.nsec;
drivers/ptp/ptp_ines.c
545
ts->sec = ines_rxts64(port, 3);
drivers/ptp/ptp_kvm_x86.c
121
tspec->tv_sec = clock_pair->sec;
drivers/ptp/ptp_kvm_x86.c
89
ts->tv_sec = clock_pair->sec;
drivers/ptp/ptp_netc.c
448
period.tv_sec = rq->perout.period.sec;
drivers/ptp/ptp_netc.c
478
stime.tv_sec = rq->perout.start.sec;
drivers/ptp/ptp_ocp.c
1677
if (on && (rq->perout.period.sec != 1 ||
drivers/ptp/ptp_ocp.c
2362
s.period = ktime_set(req->period.sec, req->period.nsec);
drivers/ptp/ptp_ocp.c
2367
s.pulse = ktime_set(req->on.sec, req->on.nsec);
drivers/ptp/ptp_ocp.c
2372
s.phase = ktime_set(req->phase.sec, req->phase.nsec);
drivers/ptp/ptp_ocp.c
2374
s.start = ktime_set(req->start.sec, req->start.nsec);
drivers/ptp/ptp_ocp.c
2426
u32 sec, nsec;
drivers/ptp/ptp_ocp.c
2439
sec = ioread32(&reg->time_sec);
drivers/ptp/ptp_ocp.c
2444
ev.timestamp = sec * NSEC_PER_SEC + nsec;
drivers/ptp/ptp_sysfs.c
105
event.index, event.t.sec, event.t.nsec);
drivers/ptp/ptp_sysfs.c
121
&req.perout.start.sec, &req.perout.start.nsec,
drivers/ptp/ptp_sysfs.c
122
&req.perout.period.sec, &req.perout.period.nsec);
drivers/ptp/ptp_sysfs.c
128
enable = req.perout.period.sec || req.perout.period.nsec;
drivers/ptp/ptp_vmclock.c
84
static bool tai_adjust(struct vmclock_abi *clk, uint64_t *sec)
drivers/ptp/ptp_vmclock.c
91
if (sec)
drivers/ptp/ptp_vmclock.c
92
*sec -= (int16_t)le16_to_cpu(clk->tai_offset_sec);
drivers/rtc/rtc-bd70528.c
29
u8 sec;
drivers/rtc/rtc-bd70528.c
59
d->sec &= ~BD70528_MASK_RTC_SEC;
drivers/rtc/rtc-bd70528.c
62
d->sec |= bin2bcd(t->tm_sec);
drivers/rtc/rtc-bd70528.c
91
t->tm_sec = bcd2bin(r->time.sec & BD70528_MASK_RTC_SEC);
drivers/rtc/rtc-bq4802.c
107
sec = tm->tm_sec;
drivers/rtc/rtc-bq4802.c
109
sec = bin2bcd(sec);
drivers/rtc/rtc-bq4802.c
122
p->write(p, 0x00, sec);
drivers/rtc/rtc-bq4802.c
95
u8 sec, min, hrs, day, mon, yrs, century, val;
drivers/rtc/rtc-brcmstb-waketimer.c
130
u32 sec;
drivers/rtc/rtc-brcmstb-waketimer.c
140
t->sec = readl_relaxed(timer->base + BRCMSTB_WKTMR_COUNTER);
drivers/rtc/rtc-brcmstb-waketimer.c
194
rtc_time64_to_tm(now.sec, tm);
drivers/rtc/rtc-brcmstb-waketimer.c
203
time64_t sec;
drivers/rtc/rtc-brcmstb-waketimer.c
205
sec = rtc_tm_to_time64(tm);
drivers/rtc/rtc-brcmstb-waketimer.c
207
writel_relaxed(sec, timer->base + BRCMSTB_WKTMR_COUNTER);
drivers/rtc/rtc-cmos.c
145
hpet_set_alarm_time(unsigned char hrs, unsigned char min, unsigned char sec)
drivers/rtc/rtc-cmos.c
476
unsigned char mon, mday, hrs, min, sec;
drivers/rtc/rtc-cmos.c
495
CMOS_WRITE(p->sec, RTC_SECONDS_ALARM);
drivers/rtc/rtc-cmos.c
539
p.sec = t->time.tm_sec;
drivers/rtc/rtc-cmos.c
551
p.sec = (p.sec < 60) ? bin2bcd(p.sec) : 0xff;
drivers/rtc/rtc-cv1800.c
110
u32 sec;
drivers/rtc/rtc-cv1800.c
115
regmap_read(info->rtc_map, SEC_CNTR_VAL, &sec);
drivers/rtc/rtc-cv1800.c
117
rtc_time64_to_tm(sec, tm);
drivers/rtc/rtc-cv1800.c
125
unsigned long sec;
drivers/rtc/rtc-cv1800.c
127
sec = rtc_tm_to_time64(tm);
drivers/rtc/rtc-cv1800.c
129
regmap_write(info->rtc_map, SET_SEC_CNTR_VAL, sec);
drivers/rtc/rtc-cv1800.c
132
regmap_write(info->rtc_map, MACRO_RG_SET_T, sec);
drivers/rtc/rtc-ds1216.c
114
regs.sec = bin2bcd(tm->tm_sec);
drivers/rtc/rtc-ds1216.c
17
u8 sec;
drivers/rtc/rtc-ds1216.c
86
tm->tm_sec = bcd2bin(regs.sec);
drivers/rtc/rtc-ds1286.c
216
unsigned char mon, day, hrs, min, sec;
drivers/rtc/rtc-ds1286.c
226
sec = tm->tm_sec;
drivers/rtc/rtc-ds1286.c
238
sec = bin2bcd(sec);
drivers/rtc/rtc-ds1286.c
254
ds1286_rtc_write(priv, sec, RTC_SECONDS);
drivers/rtc/rtc-ds1286.c
287
unsigned char hrs, min, sec;
drivers/rtc/rtc-ds1286.c
291
sec = alm->time.tm_sec;
drivers/rtc/rtc-ds1286.c
299
if (sec != 0)
drivers/rtc/rtc-ds1511.c
106
sec = rtc_tm->tm_sec;
drivers/rtc/rtc-ds1511.c
111
sec = bin2bcd(sec) & 0x7f;
drivers/rtc/rtc-ds1511.c
127
rtc_write(sec, DS1511_SEC);
drivers/rtc/rtc-ds1511.c
96
u8 mon, day, dow, hrs, min, sec, yrs, cen;
drivers/rtc/rtc-ds1553.c
252
unsigned int cen, sec;
drivers/rtc/rtc-ds1553.c
277
sec = readb(ioaddr + RTC_SECONDS);
drivers/rtc/rtc-ds1553.c
278
if (sec & RTC_STOP) {
drivers/rtc/rtc-ds1553.c
279
sec &= RTC_SECONDS_MASK;
drivers/rtc/rtc-ds1553.c
282
writeb(sec, ioaddr + RTC_SECONDS);
drivers/rtc/rtc-ds1742.c
145
unsigned int cen, sec;
drivers/rtc/rtc-ds1742.c
172
sec = readb(ioaddr + RTC_SECONDS);
drivers/rtc/rtc-ds1742.c
173
if (sec & RTC_STOP) {
drivers/rtc/rtc-ds1742.c
174
sec &= RTC_SECONDS_MASK;
drivers/rtc/rtc-ds1742.c
177
writeb(sec, ioaddr + RTC_SECONDS);
drivers/rtc/rtc-ftrtc010.c
110
u32 days, hour, min, sec;
drivers/rtc/rtc-ftrtc010.c
170
sec = readl(rtc->rtc_base + FTRTC010_RTC_SECOND);
drivers/rtc/rtc-ftrtc010.c
175
rtc_dev->range_min = (u64)days * 86400 + hour * 3600 + min * 60 + sec;
drivers/rtc/rtc-ftrtc010.c
66
u32 days, hour, min, sec, offset;
drivers/rtc/rtc-ftrtc010.c
69
sec = readl(rtc->rtc_base + FTRTC010_RTC_SECOND);
drivers/rtc/rtc-ftrtc010.c
75
time = offset + days * 86400 + hour * 3600 + min * 60 + sec;
drivers/rtc/rtc-ftrtc010.c
85
u32 sec, min, hour, day, offset;
drivers/rtc/rtc-ftrtc010.c
90
sec = readl(rtc->rtc_base + FTRTC010_RTC_SECOND);
drivers/rtc/rtc-ftrtc010.c
95
offset = time - (day * 86400 + hour * 3600 + min * 60 + sec);
drivers/rtc/rtc-imx-sc.c
100
msg.sec = alrm_tm->tm_sec;
drivers/rtc/rtc-imx-sc.c
39
u8 sec;
drivers/rtc/rtc-imxdi.c
282
u32 dcr, sec;
drivers/rtc/rtc-imxdi.c
292
sec = readl(imxdi->ioaddr + DTCMR);
drivers/rtc/rtc-imxdi.c
293
if (sec != 0)
drivers/rtc/rtc-imxdi.c
296
sec);
drivers/rtc/rtc-imxdi.c
331
di_write_busy_wait(imxdi, sec, DTCMR);
drivers/rtc/rtc-m48t35.c
100
unsigned char mon, day, hrs, min, sec;
drivers/rtc/rtc-m48t35.c
109
sec = tm->tm_sec;
drivers/rtc/rtc-m48t35.c
124
sec = bin2bcd(sec);
drivers/rtc/rtc-m48t35.c
139
writeb(sec, &priv->reg->sec);
drivers/rtc/rtc-m48t35.c
26
u8 sec;
drivers/rtc/rtc-m48t35.c
34
u8 sec;
drivers/rtc/rtc-m48t35.c
69
tm->tm_sec = readb(&priv->reg->sec);
drivers/rtc/rtc-m48t59.c
185
u8 mday, hour, min, sec;
drivers/rtc/rtc-m48t59.c
210
sec = tm->tm_sec;
drivers/rtc/rtc-m48t59.c
211
sec = (sec < 60) ? bin2bcd(sec) : 0x00;
drivers/rtc/rtc-m48t59.c
220
M48T59_WRITE(sec, M48T59_ALARM_SEC);
drivers/rtc/rtc-mc146818-lib.c
215
unsigned char mon, day, hrs, min, sec;
drivers/rtc/rtc-mc146818-lib.c
228
sec = time->tm_sec;
drivers/rtc/rtc-mc146818-lib.c
269
sec = bin2bcd(sec);
drivers/rtc/rtc-mc146818-lib.c
295
CMOS_WRITE(sec, RTC_SECONDS);
drivers/rtc/rtc-mt2712.c
139
struct rtc_time *tm, int *sec)
drivers/rtc/rtc-mt2712.c
154
*sec = mt2712_readl(mt2712_rtc, MT2712_TC_SEC) & MT2712_SEC_MASK;
drivers/rtc/rtc-mt2712.c
160
int sec;
drivers/rtc/rtc-mt2712.c
166
__mt2712_rtc_read_time(mt2712_rtc, tm, &sec);
drivers/rtc/rtc-mt2712.c
167
} while (sec < tm->tm_sec); /* SEC has carried */
drivers/rtc/rtc-mt6397.c
62
struct rtc_time *tm, int *sec)
drivers/rtc/rtc-mt6397.c
81
ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_TC_SEC, sec);
drivers/rtc/rtc-mt6397.c
90
int sec, ret;
drivers/rtc/rtc-mt6397.c
93
ret = __mtk_rtc_read_time(rtc, tm, &sec);
drivers/rtc/rtc-mt6397.c
96
} while (sec < tm->tm_sec);
drivers/rtc/rtc-mt7622.c
154
u32 year, mon, mday, wday, hour, min, sec;
drivers/rtc/rtc-mt7622.c
163
sec = mtk_r32(hw, MTK_RTC_TREG(time_alarm, MTK_SEC));
drivers/rtc/rtc-mt7622.c
170
} while (sec != mtk_r32(hw, MTK_RTC_TREG(time_alarm, MTK_SEC)));
drivers/rtc/rtc-mt7622.c
172
tm->tm_sec = sec;
drivers/rtc/rtc-mxc.c
103
sec = readw(ioaddr + RTC_ALRM_SEC);
drivers/rtc/rtc-mxc.c
110
return ((((time64_t)day * 24 + hr) * 60) + min) * 60 + sec;
drivers/rtc/rtc-mxc.c
118
u32 tod, day, hr, min, sec, temp;
drivers/rtc/rtc-mxc.c
130
sec = tod - min * 60;
drivers/rtc/rtc-mxc.c
137
writew(sec, ioaddr + RTC_SECOND);
drivers/rtc/rtc-mxc.c
142
writew(sec, ioaddr + RTC_ALRM_SEC);
drivers/rtc/rtc-mxc.c
92
u32 day = 0, hr = 0, min = 0, sec = 0, hr_min = 0;
drivers/rtc/rtc-mxc.c
98
sec = readw(ioaddr + RTC_SECOND);
drivers/rtc/rtc-nct6694.c
116
time->sec = bin2bcd(tm->tm_sec);
drivers/rtc/rtc-nct6694.c
143
alrm->time.tm_sec = bcd2bin(alarm->sec);
drivers/rtc/rtc-nct6694.c
163
alarm->sec = bin2bcd(alrm->time.tm_sec);
drivers/rtc/rtc-nct6694.c
43
u8 sec;
drivers/rtc/rtc-nct6694.c
53
u8 sec;
drivers/rtc/rtc-nct6694.c
94
tm->tm_sec = bcd2bin(time->sec); /* tm_sec expect 0 ~ 59 */
drivers/rtc/rtc-renesas-rtca3.c
242
u8 sec, min, hour, wday, mday, month, tmp;
drivers/rtc/rtc-renesas-rtca3.c
257
sec = readb(priv->base + RTCA3_RSECCNT);
drivers/rtc/rtc-renesas-rtca3.c
278
tm->tm_sec = bcd2bin(FIELD_GET(RTCA3_RSECCNT_SEC, sec));
drivers/rtc/rtc-renesas-rtca3.c
360
u8 sec, min, hour, wday, mday, month;
drivers/rtc/rtc-renesas-rtca3.c
366
sec = readb(priv->base + RTCA3_RSECAR);
drivers/rtc/rtc-renesas-rtca3.c
374
tm->tm_sec = bcd2bin(FIELD_GET(RTCA3_RSECAR_SEC, sec));
drivers/rtc/rtc-rtd119x.c
86
u32 sec;
drivers/rtc/rtc-rtd119x.c
96
sec = (readl_relaxed(data->base + RTD_RTCSEC) & RTD_RTCSEC_RTCSEC_MASK) >> 1;
drivers/rtc/rtc-rtd119x.c
99
if (sec == tm->tm_sec)
drivers/rtc/rtc-s32g.c
104
time64_t sec;
drivers/rtc/rtc-s32g.c
107
priv->sleep_sec, &sec))
drivers/rtc/rtc-s32g.c
110
rtc_time64_to_tm(sec, tm);
drivers/rtc/rtc-sc27xx.c
170
u32 val, sec, min, hour, day;
drivers/rtc/rtc-sc27xx.c
200
sec = val & SPRD_RTC_SEC_MASK;
drivers/rtc/rtc-sc27xx.c
219
*secs = (((time64_t)(day * 24) + hour) * 60 + min) * 60 + sec;
drivers/rtc/rtc-sc27xx.c
227
u32 sec, min, hour, day, val;
drivers/rtc/rtc-sc27xx.c
235
sec = rem - min * 60;
drivers/rtc/rtc-sc27xx.c
263
ret = regmap_write(rtc->regmap, rtc->base + sec_reg, sec);
drivers/rtc/rtc-tegra.c
105
u32 sec;
drivers/rtc/rtc-tegra.c
114
sec = readl(info->base + TEGRA_RTC_REG_SHADOW_SECONDS);
drivers/rtc/rtc-tegra.c
118
rtc_time64_to_tm(sec, tm);
drivers/rtc/rtc-tegra.c
120
dev_vdbg(dev, "time read as %u, %ptR\n", sec, tm);
drivers/rtc/rtc-tegra.c
128
u32 sec;
drivers/rtc/rtc-tegra.c
132
sec = rtc_tm_to_time64(tm);
drivers/rtc/rtc-tegra.c
134
dev_vdbg(dev, "time set to %u, %ptR\n", sec, tm);
drivers/rtc/rtc-tegra.c
139
writel(sec, info->base + TEGRA_RTC_REG_SECONDS);
drivers/rtc/rtc-tegra.c
150
u32 sec, value;
drivers/rtc/rtc-tegra.c
152
sec = readl(info->base + TEGRA_RTC_REG_SECONDS_ALARM0);
drivers/rtc/rtc-tegra.c
154
if (sec == 0) {
drivers/rtc/rtc-tegra.c
160
rtc_time64_to_tm(sec, &alarm->time);
drivers/rtc/rtc-tegra.c
195
u32 sec;
drivers/rtc/rtc-tegra.c
198
sec = rtc_tm_to_time64(&alarm->time);
drivers/rtc/rtc-tegra.c
200
sec = 0;
drivers/rtc/rtc-tegra.c
203
writel(sec, info->base + TEGRA_RTC_REG_SECONDS_ALARM0);
drivers/rtc/rtc-tegra.c
208
if (sec) {
drivers/rtc/rtc-tegra.c
210
dev_vdbg(dev, "alarm set as %u, %ptR\n", sec, &alarm->time);
drivers/sbus/char/oradax.c
169
void *sec; /* Secondary Input Address */
drivers/sbus/char/oradax.c
471
if (dax_lock_page(ccbp->sec,
drivers/sbus/char/oradax.c
473
*err_va = (u64)ccbp->sec;
drivers/scsi/bfa/bfa_ioc.c
4975
diag_portbeacon_send(struct bfa_diag_s *diag, bfa_boolean_t beacon, u32 sec)
drivers/scsi/bfa/bfa_ioc.c
4984
msg->period = cpu_to_be32(sec);
drivers/scsi/bfa/bfa_ioc.c
5201
bfa_boolean_t link_e2e_beacon, uint32_t sec)
drivers/scsi/bfa/bfa_ioc.c
5205
bfa_trc(diag, sec);
drivers/scsi/bfa/bfa_ioc.c
5222
diag_portbeacon_send(diag, beacon, sec);
drivers/scsi/bfa/bfa_ioc.h
684
u32 sec);
drivers/scsi/iscsi_boot_sysfs.c
250
iscsi_boot_rd_attr(ini_secondary_radius, sec-radius-server,
drivers/scsi/qla2xxx/qla_init.c
1668
u16 sec;
drivers/scsi/qla2xxx/qla_init.c
1804
sec = jiffies_to_msecs(jiffies -
drivers/scsi/qla2xxx/qla_init.c
1806
if (fcport->sec_since_registration < sec && sec &&
drivers/scsi/qla2xxx/qla_init.c
1807
!(sec % 60)) {
drivers/scsi/qla2xxx/qla_init.c
1808
fcport->sec_since_registration = sec;
drivers/scsi/qla2xxx/qla_init.c
1811
__func__, fcport->port_name, sec);
drivers/scsi/qla2xxx/qla_target.c
1255
u16 sec;
drivers/scsi/qla2xxx/qla_target.c
1277
sec = jiffies_to_msecs(jiffies -
drivers/scsi/qla2xxx/qla_target.c
1279
if (sess->sec_since_registration < sec && sec && !(sec % 5)) {
drivers/scsi/qla2xxx/qla_target.c
1280
sess->sec_since_registration = sec;
drivers/scsi/qla2xxx/qla_target.c
1283
__func__, sess->port_name, sec);
drivers/scsi/qla2xxx/qla_target.c
5138
u16 sec;
drivers/scsi/qla2xxx/qla_target.c
5146
sec = jiffies_to_msecs(jiffies -
drivers/scsi/qla2xxx/qla_target.c
5148
if (sess->sec_since_registration < sec && sec &&
drivers/scsi/qla2xxx/qla_target.c
5149
!(sec % 5)) {
drivers/scsi/qla2xxx/qla_target.c
5150
sess->sec_since_registration = sec;
drivers/scsi/qla2xxx/qla_target.c
5153
__func__, sess->port_name, sec);
drivers/scsi/qla2xxx/qla_target.c
6207
int sec;
drivers/scsi/qla2xxx/qla_target.c
6235
sec = jiffies_to_msecs(jiffies -
drivers/scsi/qla2xxx/qla_target.c
6237
if (sess->sec_since_registration < sec && sec &&
drivers/scsi/qla2xxx/qla_target.c
6238
!(sec % 5)) {
drivers/scsi/qla2xxx/qla_target.c
6239
sess->sec_since_registration = sec;
drivers/scsi/qla2xxx/qla_target.c
6242
__func__, sess->port_name, sec);
drivers/scsi/sr_vendor.c
221
unsigned long min, sec, frame;
drivers/scsi/sr_vendor.c
241
sec = bcd2bin(buffer[16]);
drivers/scsi/sr_vendor.c
243
sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame;
drivers/scsi/sr_vendor.c
248
unsigned long min, sec, frame;
drivers/scsi/sr_vendor.c
269
sec = bcd2bin(buffer[2]);
drivers/scsi/sr_vendor.c
271
sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame;
drivers/soundwire/bus.c
2062
len += msg->sec[i].len;
drivers/soundwire/bus.h
97
struct sdw_bpt_section *sec;
drivers/soundwire/cadence_master.c
2334
int sdw_cdns_prepare_write_dma_buffer(u8 dev_num, struct sdw_bpt_section *sec, int num_sec,
drivers/soundwire/cadence_master.c
2356
start_register = sec[i].addr;
drivers/soundwire/cadence_master.c
2357
section_size = sec[i].len;
drivers/soundwire/cadence_master.c
2358
p_data = sec[i].buf;
drivers/soundwire/cadence_master.c
2414
int sdw_cdns_prepare_read_dma_buffer(u8 dev_num, struct sdw_bpt_section *sec, int num_sec,
drivers/soundwire/cadence_master.c
2435
start_register = sec[i].addr;
drivers/soundwire/cadence_master.c
2436
data_size = sec[i].len;
drivers/soundwire/cadence_master.c
2646
struct sdw_bpt_section *sec, int num_sec, int num_frames,
drivers/soundwire/cadence_master.c
2667
p_buf = sec[sec_index].buf;
drivers/soundwire/cadence_master.c
2668
buffer_size = sec[sec_index].len;
drivers/soundwire/cadence_master.c
2716
p_buf = sec[sec_index].buf;
drivers/soundwire/cadence_master.c
2717
buffer_size = sec[sec_index].len;
drivers/soundwire/cadence_master.h
224
int sdw_cdns_prepare_write_dma_buffer(u8 dev_num, struct sdw_bpt_section *sec, int num_sec,
drivers/soundwire/cadence_master.h
228
int sdw_cdns_prepare_read_dma_buffer(u8 dev_num, struct sdw_bpt_section *sec, int num_sec,
drivers/soundwire/cadence_master.h
236
struct sdw_bpt_section *sec, int num_sec, int num_frames,
drivers/soundwire/debugfs.c
224
struct sdw_bpt_section *sec;
drivers/soundwire/debugfs.c
226
sec = kzalloc_objs(*sec, 1);
drivers/soundwire/debugfs.c
227
if (!sec)
drivers/soundwire/debugfs.c
231
sec[0].addr = start_addr;
drivers/soundwire/debugfs.c
232
sec[0].len = num_bytes;
drivers/soundwire/debugfs.c
234
msg.sec = sec;
drivers/soundwire/debugfs.c
240
sec[0].buf = buffer;
drivers/soundwire/intel_ace2x.c
175
msg->sec[i].len, SDW_BPT_MSG_MAX_BYTES,
drivers/soundwire/intel_ace2x.c
181
len += msg->sec[i].len;
drivers/soundwire/intel_ace2x.c
245
ret = sdw_cdns_prepare_write_dma_buffer(msg->dev_num, msg->sec, msg->sections,
drivers/soundwire/intel_ace2x.c
250
ret = sdw_cdns_prepare_read_dma_buffer(msg->dev_num, msg->sec, msg->sections,
drivers/soundwire/intel_ace2x.c
335
len += msg->sec[i].len;
drivers/soundwire/intel_ace2x.c
399
msg->sec, msg->sections, sdw->bpt_ctx.num_frames,
drivers/staging/media/av7110/av7110.c
1025
demux->filter[i].filter.parent == &feed->feed.sec) {
drivers/staging/media/av7110/av7110.c
1063
if (dvbdmx->filter[j].filter.parent != &feed->feed.sec)
drivers/staging/media/av7110/av7110.c
299
return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len,
drivers/staging/media/av7110/av7110.c
979
if (demux->filter[i].filter.parent != &feed->feed.sec)
drivers/staging/rtl8723bs/hal/hal_com.c
546
struct security_priv *sec = &adapter->securitypriv;
drivers/staging/rtl8723bs/hal/hal_com.c
551
if (sec->dot11AuthAlgrthm != dot11AuthAlgrthm_8021X)
drivers/tty/serial/sh-sci.c
1505
long sec = usec / 1000000;
drivers/tty/serial/sh-sci.c
1507
ktime_t t = ktime_set(sec, nsec);
drivers/tty/tty_io.c
800
time64_t sec = ktime_get_real_seconds();
drivers/tty/tty_io.c
815
if ((sec ^ time.tv_sec) & ~7) {
drivers/tty/tty_io.c
817
inode_set_mtime(inode, sec, 0);
drivers/tty/tty_io.c
819
inode_set_atime(inode, sec, 0);
drivers/virtio/virtio_rtc_class.c
67
time64_t sec;
drivers/virtio/virtio_rtc_class.c
79
sec = div_u64(ns, NSEC_PER_SEC);
drivers/virtio/virtio_rtc_class.c
81
rtc_time64_to_tm(sec, tm);
drivers/watchdog/dw_wdt.c
133
if (dw_wdt->timeouts[idx].sec >= timeout)
drivers/watchdog/dw_wdt.c
142
return dw_wdt->timeouts[idx].sec;
drivers/watchdog/dw_wdt.c
154
if (dw_wdt->timeouts[idx].sec)
drivers/watchdog/dw_wdt.c
158
return dw_wdt->timeouts[idx].sec;
drivers/watchdog/dw_wdt.c
166
msec = (u64)timeout->sec * MSEC_PER_SEC + timeout->msec;
drivers/watchdog/dw_wdt.c
185
return dw_wdt->timeouts[idx].sec * dw_wdt->rmod;
drivers/watchdog/dw_wdt.c
322
unsigned int sec;
drivers/watchdog/dw_wdt.c
326
sec = val / dw_wdt->rate;
drivers/watchdog/dw_wdt.c
331
sec += wdd->pretimeout;
drivers/watchdog/dw_wdt.c
334
return sec;
drivers/watchdog/dw_wdt.c
437
tout.sec = tops[val] / dw_wdt->rate;
drivers/watchdog/dw_wdt.c
440
tout.msec = msec - ((u64)tout.sec * MSEC_PER_SEC);
drivers/watchdog/dw_wdt.c
448
if (tout.sec > dst->sec || (tout.sec == dst->sec &&
drivers/watchdog/dw_wdt.c
487
if (!dw_wdt->timeouts[DW_WDT_NUM_TOPS - 1].sec) {
drivers/watchdog/dw_wdt.c
78
unsigned int sec;
drivers/watchdog/uniphier_wdt.c
113
static int __uniphier_watchdog_restart(struct regmap *regmap, unsigned int sec)
drivers/watchdog/uniphier_wdt.c
121
return __uniphier_watchdog_start(regmap, sec);
drivers/watchdog/uniphier_wdt.c
35
#define SEC_TO_WDTTIMSET_PRD(sec) \
drivers/watchdog/uniphier_wdt.c
36
(ilog2(sec) + WDTTIMSET_PERIOD_1_SEC)
drivers/watchdog/uniphier_wdt.c
76
static int __uniphier_watchdog_start(struct regmap *regmap, unsigned int sec)
drivers/watchdog/uniphier_wdt.c
89
SEC_TO_WDTTIMSET_PRD(sec));
fs/btrfs/accessors.h
310
BTRFS_SETGET_FUNCS(timespec_sec, struct btrfs_timespec, sec, 64);
fs/btrfs/accessors.h
312
BTRFS_SETGET_STACK_FUNCS(stack_timespec_sec, struct btrfs_timespec, sec, 64);
fs/btrfs/ioctl.c
1998
subvol_info->ctime.sec = btrfs_stack_timespec_sec(&root_item->ctime);
fs/btrfs/ioctl.c
2002
subvol_info->otime.sec = btrfs_stack_timespec_sec(&root_item->otime);
fs/btrfs/ioctl.c
2006
subvol_info->stime.sec = btrfs_stack_timespec_sec(&root_item->stime);
fs/btrfs/ioctl.c
2010
subvol_info->rtime.sec = btrfs_stack_timespec_sec(&root_item->rtime);
fs/btrfs/ioctl.c
2093
subvol_info_32->ctime.sec = subvol_info->ctime.sec;
fs/btrfs/ioctl.c
2095
subvol_info_32->otime.sec = subvol_info->otime.sec;
fs/btrfs/ioctl.c
2097
subvol_info_32->stime.sec = subvol_info->stime.sec;
fs/btrfs/ioctl.c
2099
subvol_info_32->rtime.sec = subvol_info->rtime.sec;
fs/btrfs/ioctl.c
3917
sa->rtime.sec = ct.tv_sec;
fs/btrfs/ioctl.c
3933
btrfs_set_stack_timespec_sec(&root_item->stime, sa->stime.sec);
fs/btrfs/ioctl.c
3935
btrfs_set_stack_timespec_sec(&root_item->rtime, sa->rtime.sec);
fs/btrfs/ioctl.c
3981
args64->stime.sec = args32->stime.sec;
fs/btrfs/ioctl.c
3983
args64->rtime.sec = args32->rtime.sec;
fs/btrfs/ioctl.c
3994
args32->stime.sec = args64->stime.sec;
fs/btrfs/ioctl.c
3996
args32->rtime.sec = args64->rtime.sec;
fs/btrfs/ioctl.c
70
__u64 sec;
fs/exfat/dir.c
637
sector_t sec;
fs/exfat/dir.c
644
if (exfat_find_location(sb, p_dir, entry, &sec, &off))
fs/exfat/dir.c
649
sector_t ra = sec;
fs/exfat/dir.c
654
if ((sec - sbi->data_start_sector) & (ra_count - 1))
fs/exfat/dir.c
657
exfat_blk_readahead(sb, sec, &ra, &cnt, sec + ra_count - 1);
fs/exfat/dir.c
660
*bh = sb_bread(sb, sec);
fs/exfat/dir.c
745
sector_t sec;
fs/exfat/dir.c
754
ret = exfat_find_location(sb, p_dir, entry, &sec, &off);
fs/exfat/dir.c
764
bh = sb_bread(sb, sec);
fs/exfat/dir.c
795
if (exfat_is_last_sector_in_cluster(sbi, sec)) {
fs/exfat/dir.c
796
unsigned int clu = exfat_sector_to_cluster(sbi, sec);
fs/exfat/dir.c
800
sec = exfat_cluster_to_sector(sbi, clu);
fs/exfat/dir.c
802
sec++;
fs/exfat/dir.c
805
bh = sb_bread(sb, sec);
fs/exfat/exfat_fs.h
376
sector_t sec)
fs/exfat/exfat_fs.h
378
return ((sec - sbi->data_start_sector + 1) &
fs/exfat/exfat_fs.h
390
sector_t sec)
fs/exfat/exfat_fs.h
392
return ((sec - sbi->data_start_sector) >> sbi->sect_per_clus_bits) +
fs/exfat/exfat_fs.h
524
int exfat_blk_readahead(struct super_block *sb, sector_t sec,
fs/exfat/fatent.c
159
int exfat_blk_readahead(struct super_block *sb, sector_t sec,
fs/exfat/fatent.c
164
if (sec < *ra)
fs/exfat/fatent.c
18
sector_t sec = bh->b_blocknr;
fs/exfat/fatent.c
191
sector_t sec, end, ra;
fs/exfat/fatent.c
201
sec = FAT_ENT_OFFSET_SECTOR(sb, chain);
fs/exfat/fatent.c
202
exfat_blk_readahead(sb, sec, &ra, &ra_cnt, end);
fs/exfat/fatent.c
23
sec2 = sec - sbi->FAT1_start_sector + sbi->FAT2_start_sector;
fs/exfat/fatent.c
50
sector_t sec;
fs/exfat/fatent.c
53
sec = FAT_ENT_OFFSET_SECTOR(sb, loc);
fs/exfat/fatent.c
56
if (!bh || bh->b_blocknr != sec || !buffer_uptodate(bh)) {
fs/exfat/fatent.c
58
bh = sb_bread(sb, sec);
fs/exfat/fatent.c
76
sector_t sec;
fs/exfat/fatent.c
81
sec = FAT_ENT_OFFSET_SECTOR(sb, loc);
fs/exfat/fatent.c
84
if (!bh || bh->b_blocknr != sec || !buffer_uptodate(bh)) {
fs/exfat/fatent.c
87
bh = sb_bread(sb, sec);
fs/fat/dir.c
57
int sec;
fs/fat/dir.c
68
for (sec = 0; sec < sbi->sec_per_clus; sec++)
fs/fat/dir.c
69
sb_breadahead(sb, phys + sec);
fs/fuse/dir.c
280
u64 fuse_time_to_jiffies(u64 sec, u32 nsec)
fs/fuse/dir.c
282
if (sec || nsec) {
fs/fuse/dir.c
284
sec,
fs/fuse/fuse_i.h
1051
u64 fuse_time_to_jiffies(u64 sec, u32 nsec);
fs/hfs/hfs_fs.h
275
#define sb_bread512(sb, sec, data) ({ \
fs/hfs/hfs_fs.h
281
__start = (loff_t)(sec) << HFS_SECTOR_SIZE_BITS;\
fs/hpfs/alloc.c
12
static void hpfs_claim_alloc(struct super_block *s, secno sec)
fs/hpfs/alloc.c
17
hpfs_error(s, "free count underflow, allocating sector %08x", sec);
fs/hpfs/alloc.c
205
secno sec;
fs/hpfs/alloc.c
217
if ((sec = alloc_in_bmp(s, near, n, f_p ? forward : forward/4))) goto ret;
fs/hpfs/alloc.c
231
if (near_bmp+i < n_bmps && ((sec = alloc_in_bmp(s, (near_bmp+i) << 14, n, forward)))) {
fs/hpfs/alloc.c
236
if (near_bmp-i-1 >= 0 && ((sec = alloc_in_bmp(s, (near_bmp-i-1) << 14, n, forward)))) {
fs/hpfs/alloc.c
241
if (near_bmp+i >= n_bmps && ((sec = alloc_in_bmp(s, (near_bmp+i-n_bmps) << 14, n, forward)))) {
fs/hpfs/alloc.c
246
if (i == 1 && sbi->sb_c_bitmap != -1 && ((sec = alloc_in_bmp(s, (sbi->sb_c_bitmap) << 14, n, forward)))) {
fs/hpfs/alloc.c
25
static void hpfs_claim_free(struct super_block *s, secno sec)
fs/hpfs/alloc.c
257
sec = 0;
fs/hpfs/alloc.c
259
if (sec) {
fs/hpfs/alloc.c
262
hpfs_claim_alloc(s, sec + i);
fs/hpfs/alloc.c
265
if (sec && f_p) {
fs/hpfs/alloc.c
267
if (!hpfs_alloc_if_possible(s, sec + n + i)) {
fs/hpfs/alloc.c
268
hpfs_error(s, "Prealloc doesn't work! Wanted %d, allocated at %08x, can't allocate %d", forward, sec, i);
fs/hpfs/alloc.c
269
sec = 0;
fs/hpfs/alloc.c
274
return sec;
fs/hpfs/alloc.c
280
secno sec;
fs/hpfs/alloc.c
288
sec = alloc_in_bmp(s, (~0x3fff) | nr, 1, 0);
fs/hpfs/alloc.c
289
if (!sec) return 0;
fs/hpfs/alloc.c
290
hpfs_claim_dirband_alloc(s, sec);
fs/hpfs/alloc.c
291
return ((sec & 0x3fff) << 2) + sbi->sb_dirband_start;
fs/hpfs/alloc.c
296
int hpfs_alloc_if_possible(struct super_block *s, secno sec)
fs/hpfs/alloc.c
30
hpfs_error(s, "free count overflow, freeing sector %08x", sec);
fs/hpfs/alloc.c
300
if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "aip"))) goto end;
fs/hpfs/alloc.c
301
if (le32_to_cpu(bmp[(sec & 0x3fff) >> 5]) & (1 << (sec & 0x1f))) {
fs/hpfs/alloc.c
302
bmp[(sec & 0x3fff) >> 5] &= cpu_to_le32(~(1 << (sec & 0x1f)));
fs/hpfs/alloc.c
305
hpfs_claim_alloc(s, sec);
fs/hpfs/alloc.c
315
void hpfs_free_sectors(struct super_block *s, secno sec, unsigned n)
fs/hpfs/alloc.c
322
if (sec < 0x12) {
fs/hpfs/alloc.c
323
hpfs_error(s, "Trying to free reserved sector %08x", sec);
fs/hpfs/alloc.c
329
if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "free"))) {
fs/hpfs/alloc.c
333
if ((le32_to_cpu(bmp[(sec & 0x3fff) >> 5]) >> (sec & 0x1f) & 1)) {
fs/hpfs/alloc.c
334
hpfs_error(s, "sector %08x not allocated", sec);
fs/hpfs/alloc.c
338
bmp[(sec & 0x3fff) >> 5] |= cpu_to_le32(1 << (sec & 0x1f));
fs/hpfs/alloc.c
339
hpfs_claim_free(s, sec);
fs/hpfs/alloc.c
345
if (!(++sec & 0x3fff)) {
fs/hpfs/alloc.c
38
static void hpfs_claim_dirband_alloc(struct super_block *s, secno sec)
fs/hpfs/alloc.c
43
hpfs_error(s, "dirband free count underflow, allocating sector %08x", sec);
fs/hpfs/alloc.c
51
static void hpfs_claim_dirband_free(struct super_block *s, secno sec)
fs/hpfs/alloc.c
56
hpfs_error(s, "dirband free count overflow, freeing sector %08x", sec);
fs/hpfs/alloc.c
69
static int chk_if_allocated(struct super_block *s, secno sec, char *msg)
fs/hpfs/alloc.c
73
if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "chk"))) goto fail;
fs/hpfs/alloc.c
74
if ((le32_to_cpu(bmp[(sec & 0x3fff) >> 5]) >> (sec & 0x1f)) & 1) {
fs/hpfs/alloc.c
75
hpfs_error(s, "sector '%s' - %08x not allocated in bitmap", msg, sec);
fs/hpfs/alloc.c
79
if (sec >= hpfs_sb(s)->sb_dirband_start && sec < hpfs_sb(s)->sb_dirband_start + hpfs_sb(s)->sb_dirband_size) {
fs/hpfs/alloc.c
80
unsigned ssec = (sec - hpfs_sb(s)->sb_dirband_start) / 4;
fs/hpfs/alloc.c
83
hpfs_error(s, "sector '%s' - %08x not allocated in directory bitmap", msg, sec);
fs/hpfs/anode.c
15
struct bplus_header *btree, unsigned sec,
fs/hpfs/anode.c
26
if (le32_to_cpu(btree->u.internal[i].file_secno) > sec) {
fs/hpfs/anode.c
33
hpfs_error(s, "sector %08x not found in internal anode %08x", sec, a);
fs/hpfs/anode.c
331
static secno anode_lookup(struct super_block *s, anode_secno a, unsigned sec)
fs/hpfs/anode.c
336
return hpfs_bplus_lookup(s, NULL, GET_BTREE_PTR(&anode->btree), sec, bh);
fs/hpfs/anode.c
344
secno sec;
fs/hpfs/anode.c
348
if ((sec = anode_lookup(s, a, pos >> 9)) == -1)
fs/hpfs/anode.c
350
} else sec = a + (pos >> 9);
fs/hpfs/anode.c
351
if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, sec, 1, "ea #1")) return -1;
fs/hpfs/anode.c
352
if (!(data = hpfs_map_sector(s, sec, &bh, (len - 1) >> 9)))
fs/hpfs/anode.c
367
secno sec;
fs/hpfs/anode.c
371
if ((sec = anode_lookup(s, a, pos >> 9)) == -1)
fs/hpfs/anode.c
373
} else sec = a + (pos >> 9);
fs/hpfs/anode.c
374
if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, sec, 1, "ea #2")) return -1;
fs/hpfs/anode.c
375
if (!(data = hpfs_map_sector(s, sec, &bh, (len - 1) >> 9)))
fs/hpfs/anode.c
38
if (le32_to_cpu(btree->u.external[i].file_secno) <= sec &&
fs/hpfs/anode.c
39
le32_to_cpu(btree->u.external[i].file_secno) + le32_to_cpu(btree->u.external[i].length) > sec) {
fs/hpfs/anode.c
40
a = le32_to_cpu(btree->u.external[i].disk_secno) + sec - le32_to_cpu(btree->u.external[i].file_secno);
fs/hpfs/anode.c
54
hpfs_error(s, "sector %08x not found in external anode %08x", sec, a);
fs/hpfs/buffer.c
14
secno hpfs_search_hotfix_map(struct super_block *s, secno sec)
fs/hpfs/buffer.c
19
if (sbi->hotfix_from[i] == sec) {
fs/hpfs/buffer.c
23
return sec;
fs/hpfs/buffer.c
26
unsigned hpfs_search_hotfix_map_for_range(struct super_block *s, secno sec, unsigned n)
fs/hpfs/buffer.c
31
if (sbi->hotfix_from[i] >= sec && sbi->hotfix_from[i] < sec + n) {
fs/hpfs/buffer.c
32
n = sbi->hotfix_from[i] - sec;
fs/hpfs/hpfs_fn.h
224
secno hpfs_search_hotfix_map(struct super_block *s, secno sec);
fs/hpfs/hpfs_fn.h
225
unsigned hpfs_search_hotfix_map_for_range(struct super_block *s, secno sec, unsigned n);
fs/hpfs/map.c
20
secno sec;
fs/hpfs/map.c
27
sec = le32_to_cpu(hpfs_sb(s)->sb_bmp_dir[bmp_block]);
fs/hpfs/map.c
28
if (!sec || sec > hpfs_sb(s)->sb_fs_size-4) {
fs/hpfs/map.c
29
hpfs_error(s, "invalid bitmap block pointer %08x -> %08x at %s", bmp_block, sec, id);
fs/hpfs/map.c
32
ret = hpfs_map_4sectors(s, sec, qbh, 4);
fs/isofs/inode.c
579
struct iso_supplementary_descriptor *sec = NULL;
fs/isofs/inode.c
656
sec = (struct iso_supplementary_descriptor *)vdp;
fs/isofs/inode.c
657
if (sec->escape[0] == 0x25 && sec->escape[1] == 0x2f) {
fs/isofs/inode.c
659
if (sec->escape[2] == 0x40)
fs/isofs/inode.c
661
else if (sec->escape[2] == 0x43)
fs/isofs/inode.c
663
else if (sec->escape[2] == 0x45)
fs/isofs/inode.c
673
sec = NULL;
fs/isofs/inode.c
715
pri = (struct iso_primary_descriptor *) sec;
fs/isofs/inode.c
790
pri = (struct iso_primary_descriptor *) sec;
fs/jffs2/os-linux.h
35
#define ITIME(sec) ((struct timespec64){sec, 0})
fs/nfs/nfs4xdr.c
4184
__u64 sec;
fs/nfs/nfs4xdr.c
4186
p = xdr_decode_hyper(p, &sec);
fs/nfs/nfs4xdr.c
4187
t-> tv_sec = sec;
fs/ocfs2/dlmglue.c
2150
u64 sec = clamp_t(time64_t, spec->tv_sec, 0, 0x3ffffffffull);
fs/ocfs2/dlmglue.c
2153
res = (sec << OCFS2_SEC_SHIFT) | (nsec & OCFS2_NSEC_MASK);
fs/select.c
271
int poll_select_set_timeout(struct timespec64 *to, time64_t sec, long nsec)
fs/select.c
273
struct timespec64 ts = {.tv_sec = sec, .tv_nsec = nsec};
fs/select.c
279
if (!sec && !nsec) {
fs/smb/client/netmisc.c
162
time64_t sec, days;
fs/smb/client/netmisc.c
171
sec = 2 * st->TwoSeconds;
fs/smb/client/netmisc.c
173
if ((sec > 59) || (min > 59))
fs/smb/client/netmisc.c
174
cifs_dbg(VFS, "Invalid time min %d sec %lld\n", min, sec);
fs/smb/client/netmisc.c
175
sec += (min * 60);
fs/smb/client/netmisc.c
176
sec += 60 * 60 * st->Hours;
fs/smb/client/netmisc.c
204
sec += 24 * 60 * 60 * days;
fs/smb/client/netmisc.c
206
ts.tv_sec = sec + offset;
fs/smb/client/trace.h
1858
__array(char, sec, sizeof("ntlmsspi"))
fs/smb/client/trace.h
1871
memcpy(__entry->sec, "krb5", sizeof("krb5"));
fs/smb/client/trace.h
1873
memcpy(__entry->sec, "mskrb5", sizeof("mskrb5"));
fs/smb/client/trace.h
1875
memcpy(__entry->sec, "iakerb", sizeof("iakerb"));
fs/smb/client/trace.h
1877
memcpy(__entry->sec, "krb5", sizeof("krb5"));
fs/smb/client/trace.h
1887
__entry->sec, __entry->uid, __entry->cruid, __get_str(user),
fs/xfs/libxfs/xfs_format.h
478
#define XFS_FSS_TO_BB(mp,sec) ((sec) << (mp)->m_sectbb_log)
include/linux/blkdev.h
1528
static inline unsigned int bdev_zone_no(struct block_device *bdev, sector_t sec)
include/linux/blkdev.h
1530
return disk_zone_no(bdev->bd_disk, sec);
include/linux/dio.h
141
#define DIO_ENCODE_ID(pr,sec) ((((int)sec & 0xff) << 8) | ((int)pr & 0xff))
include/linux/fs.h
1626
time64_t sec, long nsec)
include/linux/fs.h
1628
struct timespec64 ts = { .tv_sec = sec,
include/linux/fs.h
1660
time64_t sec, long nsec)
include/linux/fs.h
1662
struct timespec64 ts = { .tv_sec = sec,
include/linux/fs.h
1707
time64_t sec, long nsec)
include/linux/fs.h
1709
struct timespec64 ts = { .tv_sec = sec,
include/linux/lsm_hook_defs.h
392
LSM_HOOK(int, 0, ib_pkey_access, void *sec, u64 subnet_prefix, u16 pkey)
include/linux/lsm_hook_defs.h
393
LSM_HOOK(int, 0, ib_endport_manage_subnet, void *sec, const char *dev_name,
include/linux/lsm_hook_defs.h
395
LSM_HOOK(int, 0, ib_alloc_security, void *sec)
include/linux/mmzone.h
1960
static inline unsigned long section_nr_to_pfn(unsigned long sec)
include/linux/mmzone.h
1962
return sec << PFN_SECTION_SHIFT;
include/linux/mmzone.h
2031
#define SECTION_NR_TO_ROOT(sec) ((sec) / SECTIONS_PER_ROOT)
include/linux/pci.h
2394
#define ___DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2397
asm(".section " #sec ", \"a\" \n" \
include/linux/pci.h
2410
#define __DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2417
___DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2420
#define __DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2422
___DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2426
#define DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2428
__DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/percpu-defs.h
100
extern __PCPU_ATTRS(sec) __typeof__(type) name
include/linux/percpu-defs.h
102
#define DEFINE_PER_CPU_SECTION(type, name, sec) \
include/linux/percpu-defs.h
103
__PCPU_ATTRS(sec) __typeof__(type) name
include/linux/percpu-defs.h
47
#define __PCPU_ATTRS(sec) \
include/linux/percpu-defs.h
48
__percpu __attribute__((section(PER_CPU_BASE_SECTION sec))) \
include/linux/percpu-defs.h
85
#define DECLARE_PER_CPU_SECTION(type, name, sec) \
include/linux/percpu-defs.h
87
extern __PCPU_ATTRS(sec) __typeof__(type) name
include/linux/percpu-defs.h
89
#define DEFINE_PER_CPU_SECTION(type, name, sec) \
include/linux/percpu-defs.h
93
extern __PCPU_ATTRS(sec) __typeof__(type) name; \
include/linux/percpu-defs.h
94
__PCPU_ATTRS(sec) __weak __typeof__(type) name
include/linux/percpu-defs.h
99
#define DECLARE_PER_CPU_SECTION(type, name, sec) \
include/linux/poll.h
114
extern int poll_select_set_timeout(struct timespec64 *to, time64_t sec,
include/linux/pps_kernel.h
96
kt->sec = ts.tv_sec;
include/linux/scmi_imx_protocol.h
27
uint64_t sec);
include/linux/scmi_imx_protocol.h
31
bool enable, u64 sec);
include/linux/security.h
1970
int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey);
include/linux/security.h
1971
int security_ib_endport_manage_subnet(void *sec, const char *name, u8 port_num);
include/linux/security.h
1972
int security_ib_alloc_security(void **sec);
include/linux/security.h
1973
void security_ib_free_security(void *sec);
include/linux/security.h
1975
static inline int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey)
include/linux/security.h
1980
static inline int security_ib_endport_manage_subnet(void *sec, const char *dev_name, u8 port_num)
include/linux/security.h
1985
static inline int security_ib_alloc_security(void **sec)
include/linux/security.h
1990
static inline void security_ib_free_security(void *sec)
include/linux/time.h
22
const unsigned int min, const unsigned int sec);
include/linux/time64.h
71
extern void set_normalized_timespec64(struct timespec64 *ts, time64_t sec, s64 nsec);
include/media/dmxdev.h
126
struct dmx_section_filter *sec;
include/media/dmxdev.h
132
struct dmx_section_feed *sec;
include/media/dmxdev.h
136
struct dmx_sct_filter_params sec;
include/media/dvb_demux.h
133
struct dmx_section_feed sec;
include/media/dvb_demux.h
138
dmx_section_cb sec;
include/net/ieee802154_netdev.h
190
struct ieee802154_sechdr sec;
include/net/ieee802154_netdev.h
262
ieee802154_sechdr_authtag_len(const struct ieee802154_sechdr *sec)
include/net/ieee802154_netdev.h
264
switch (sec->level) {
include/rdma/ib_verbs.h
1877
struct ib_qp_security *sec;
include/uapi/linux/btrfs.h
799
__u64 sec;
include/uapi/linux/btrfs_tree.h
877
__le64 sec;
include/uapi/linux/netfilter/nfnetlink_log.h
32
__aligned_be64 sec;
include/uapi/linux/netfilter/nfnetlink_queue.h
30
__aligned_be64 sec;
include/uapi/linux/pps.h
55
__s64 sec;
include/uapi/linux/pps.h
61
__s64 sec;
include/uapi/linux/ptp_clock.h
92
__s64 sec; /* seconds */
include/vdso/datapage.h
62
u64 sec;
include/vdso/time.h
8
s64 sec;
include/xen/arm/interface.h
80
u32 sec;
include/xen/interface/platform.h
134
uint8_t sec;
init/do_mounts.c
76
int sec;
init/do_mounts.c
78
if (kstrtoint(str, 0, &sec) || sec < 0) {
init/do_mounts.c
83
if (check_mul_overflow(sec, MSEC_PER_SEC, &root_wait)) {
kernel/events/core.c
4332
u64 sec = NSEC_PER_SEC;
kernel/events/core.c
4373
REDUCE_FLS(sec, count);
kernel/events/core.c
4380
REDUCE_FLS(count, sec);
kernel/events/core.c
4384
dividend = count * sec;
kernel/events/core.c
4386
dividend = count * sec;
kernel/kexec_file.c
1231
Elf_Shdr *sec;
kernel/kexec_file.c
1244
sec = pi->sechdrs + sym->st_shndx;
kernel/kexec_file.c
1246
if (sec->sh_type == SHT_NOBITS) {
kernel/kexec_file.c
1252
sym_buf = (char *)pi->purgatory_buf + sec->sh_offset + sym->st_value;
kernel/livepatch/core.c
305
Elf_Shdr *sec = sechdrs + secndx;
kernel/livepatch/core.c
312
cnt = sscanf(shstrtab + sec->sh_name, KLP_RELOC_SEC_PREFIX "%55[^.]",
kernel/livepatch/core.c
316
shstrtab + sec->sh_name);
kernel/livepatch/core.c
325
sec, sec_objname);
kernel/livepatch/core.c
837
Elf_Shdr *sec = info->sechdrs + i;
kernel/livepatch/core.c
839
if (!(sec->sh_flags & SHF_RELA_LIVEPATCH))
kernel/module/kallsyms.c
81
const Elf_Shdr *sec;
kernel/module/kallsyms.c
94
sec = sechdrs + src->st_shndx;
kernel/module/kallsyms.c
95
type = sec->sh_entsize >> SH_ENTSIZE_TYPE_SHIFT;
kernel/module/kallsyms.c
96
if (!(sec->sh_flags & SHF_ALLOC)
kernel/module/kallsyms.c
98
|| !(sec->sh_flags & SHF_EXECINSTR)
kernel/module/main.c
296
unsigned int sec = find_sec(info, name);
kernel/module/main.c
299
*num = info->sechdrs[sec].sh_size / object_size;
kernel/module/main.c
300
return (void *)info->sechdrs[sec].sh_addr;
kernel/module/main.c
325
unsigned int sec = find_any_sec(info, name);
kernel/module/main.c
328
*num = info->sechdrs[sec].sh_size / object_size;
kernel/module/main.c
329
return (void *)info->sechdrs[sec].sh_addr;
kernel/module/sysfs.c
105
sattr->private = (void *)sec->sh_addr;
kernel/module/sysfs.c
93
Elf_Shdr *sec = &info->sechdrs[i];
kernel/module/sysfs.c
95
if (sect_empty(sec))
kernel/module/sysfs.c
99
kstrdup(info->secstrings + sec->sh_name, GFP_KERNEL);
kernel/time/clockevents.c
531
u64 sec;
kernel/time/clockevents.c
541
sec = dev->max_delta_ticks;
kernel/time/clockevents.c
542
do_div(sec, freq);
kernel/time/clockevents.c
543
if (!sec)
kernel/time/clockevents.c
544
sec = 1;
kernel/time/clockevents.c
545
else if (sec > 600 && dev->max_delta_ticks > UINT_MAX)
kernel/time/clockevents.c
546
sec = 600;
kernel/time/clockevents.c
548
clockevents_calc_mult_shift(dev, freq, sec);
kernel/time/clocksource.c
1228
u64 sec;
kernel/time/clocksource.c
1244
sec = cs->mask;
kernel/time/clocksource.c
1245
do_div(sec, freq);
kernel/time/clocksource.c
1246
do_div(sec, scale);
kernel/time/clocksource.c
1247
if (!sec)
kernel/time/clocksource.c
1248
sec = 1;
kernel/time/clocksource.c
1249
else if (sec > 600 && cs->mask > UINT_MAX)
kernel/time/clocksource.c
1250
sec = 600;
kernel/time/clocksource.c
1253
NSEC_PER_SEC / scale, sec * scale);
kernel/time/namespace_vdso.c
22
ret.sec = off.tv_sec;
kernel/time/ntp.c
1070
if ((freq_norm.sec == 0) || (freq_norm.nsec > MAXFREQ * freq_norm.sec) ||
kernel/time/ntp.c
1071
(freq_norm.nsec < -MAXFREQ * freq_norm.sec)) {
kernel/time/ntp.c
1080
if (freq_norm.sec >= (1 << ntpdata->pps_shift)) {
kernel/time/ntp.c
862
s64 sec; /* seconds */
kernel/time/ntp.c
873
.sec = ts.tv_sec,
kernel/time/ntp.c
879
norm.sec++;
kernel/time/ntp.c
950
if (freq_norm.sec > (2 << ntpdata->pps_shift)) {
kernel/time/ntp.c
955
freq_norm.sec);
kernel/time/ntp.c
965
freq_norm.sec);
kernel/time/time.c
446
const unsigned int min, const unsigned int sec)
kernel/time/time.c
461
)*60 + sec; /* finally seconds */
kernel/time/time.c
490
void set_normalized_timespec64(struct timespec64 *ts, time64_t sec, s64 nsec)
kernel/time/time.c
500
++sec;
kernel/time/time.c
505
--sec;
kernel/time/time.c
507
ts->tv_sec = sec;
kernel/time/time.c
614
u64 sec = value->tv_sec;
kernel/time/time.c
617
if (sec >= MAX_SEC_IN_JIFFIES){
kernel/time/time.c
618
sec = MAX_SEC_IN_JIFFIES;
kernel/time/time.c
621
return ((sec * SEC_CONVERSION) +
kernel/time/vsyscall.c
104
vdso_ts->sec = tk->xtime_sec + tk->wall_to_monotonic.tv_sec;
kernel/time/vsyscall.c
107
vdso_ts->sec += __iter_div_u64_rem(nsec, NSEC_PER_SEC, &vdso_ts->nsec);
kernel/time/vsyscall.c
162
vdso_ts->sec = tk->xtime_sec + tk->monotonic_to_aux.tv_sec;
kernel/time/vsyscall.c
166
vdso_ts->sec += __iter_div_u64_rem(nsec, NSEC_PER_SEC, &nsec);
kernel/time/vsyscall.c
33
u64 nsec, sec;
kernel/time/vsyscall.c
40
vdso_ts->sec = tk->xtime_sec + tk->wall_to_monotonic.tv_sec;
kernel/time/vsyscall.c
46
vdso_ts->sec++;
kernel/time/vsyscall.c
51
sec = vdso_ts->sec;
kernel/time/vsyscall.c
53
sec += tk->monotonic_to_boot.tv_sec;
kernel/time/vsyscall.c
58
vdso_ts->sec = sec;
kernel/time/vsyscall.c
62
vdso_ts->sec++;
kernel/time/vsyscall.c
68
vdso_ts->sec = tk->raw_sec;
kernel/time/vsyscall.c
73
vdso_ts->sec = tk->xtime_sec + (s64)tk->tai_offset;
kernel/time/vsyscall.c
94
vdso_ts->sec = tk->xtime_sec;
kernel/time/vsyscall.c
99
vdso_ts->sec = tk->xtime_sec;
kernel/trace/trace.c
6958
u64 sec = err->info.ts;
kernel/trace/trace.c
6961
nsec = do_div(sec, NSEC_PER_SEC);
kernel/trace/trace.c
6962
seq_printf(m, "[%5llu.%06u] %s%s", sec, nsec / 1000,
lib/vdso/gettimeofday.c
102
static __always_inline void vdso_set_timespec(struct __kernel_timespec *ts, u64 sec, u64 ns)
lib/vdso/gettimeofday.c
104
ts->tv_sec = sec + __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns);
lib/vdso/gettimeofday.c
110
unsigned int clkidx, u64 *sec, u64 *ns)
lib/vdso/gettimeofday.c
123
*sec = vdso_ts->sec;
lib/vdso/gettimeofday.c
142
s64 sec;
lib/vdso/gettimeofday.c
153
if (!vdso_get_timestamp(vd, vc, clk, &sec, &ns))
lib/vdso/gettimeofday.c
158
sec += offs->sec;
lib/vdso/gettimeofday.c
161
vdso_set_timespec(ts, sec, ns);
lib/vdso/gettimeofday.c
170
u64 sec, ns;
lib/vdso/gettimeofday.c
181
if (!vdso_get_timestamp(vd, vc, clk, &sec, &ns))
lib/vdso/gettimeofday.c
185
vdso_set_timespec(ts, sec, ns);
lib/vdso/gettimeofday.c
199
s64 sec;
lib/vdso/gettimeofday.c
206
sec = vdso_ts->sec;
lib/vdso/gettimeofday.c
211
sec += offs->sec;
lib/vdso/gettimeofday.c
214
vdso_set_timespec(ts, sec, nsec);
lib/vdso/gettimeofday.c
230
ts->tv_sec = vdso_ts->sec;
lib/vdso/gettimeofday.c
242
u64 sec, ns;
lib/vdso/gettimeofday.c
261
if (!vdso_get_timestamp(vd, vc, VDSO_BASE_AUX, &sec, &ns))
lib/vdso/gettimeofday.c
265
vdso_set_timespec(ts, sec, ns);
lib/vdso/gettimeofday.c
390
t = READ_ONCE(vc[CS_HRES_COARSE].basetime[CLOCK_REALTIME].sec);
net/bluetooth/l2cap_sock.c
564
struct bt_security sec;
net/bluetooth/l2cap_sock.c
592
memset(&sec, 0, sizeof(sec));
net/bluetooth/l2cap_sock.c
594
sec.level = chan->conn->hcon->sec_level;
net/bluetooth/l2cap_sock.c
597
sec.key_size = chan->conn->hcon->enc_key_size;
net/bluetooth/l2cap_sock.c
599
sec.level = chan->sec_level;
net/bluetooth/l2cap_sock.c
602
len = min_t(unsigned int, len, sizeof(sec));
net/bluetooth/l2cap_sock.c
603
if (copy_to_iter(&sec, len, &sopt->iter_out) != len)
net/bluetooth/l2cap_sock.c
900
struct bt_security sec;
net/bluetooth/l2cap_sock.c
927
sec.level = BT_SECURITY_LOW;
net/bluetooth/l2cap_sock.c
929
err = copy_safe_from_sockptr(&sec, sizeof(sec), optval, optlen);
net/bluetooth/l2cap_sock.c
933
if (sec.level < BT_SECURITY_LOW ||
net/bluetooth/l2cap_sock.c
934
sec.level > BT_SECURITY_FIPS) {
net/bluetooth/l2cap_sock.c
939
chan->sec_level = sec.level;
net/bluetooth/l2cap_sock.c
948
if (smp_conn_security(conn->hcon, sec.level)) {
net/bluetooth/rfcomm/sock.c
680
struct bt_security sec;
net/bluetooth/rfcomm/sock.c
701
sec.level = BT_SECURITY_LOW;
net/bluetooth/rfcomm/sock.c
703
err = copy_safe_from_sockptr(&sec, sizeof(sec), optval, optlen);
net/bluetooth/rfcomm/sock.c
707
if (sec.level > BT_SECURITY_HIGH) {
net/bluetooth/rfcomm/sock.c
712
rfcomm_pi(sk)->sec_level = sec.level;
net/bluetooth/rfcomm/sock.c
822
struct bt_security sec;
net/bluetooth/rfcomm/sock.c
846
sec.level = rfcomm_pi(sk)->sec_level;
net/bluetooth/rfcomm/sock.c
847
sec.key_size = 0;
net/bluetooth/rfcomm/sock.c
849
len = min(len, sizeof(sec));
net/bluetooth/rfcomm/sock.c
850
if (copy_to_iter(&sec, len, &sopt->iter_out) != len)
net/core/page_pool.c
1221
int sec = (s32)((u32)jiffies - (u32)pool->defer_start) / HZ;
net/core/page_pool.c
1224
__func__, pool->user.id, inflight, sec);
net/ieee802154/header_ops.c
108
rc = ieee802154_hdr_push_sechdr(buf + pos, &hdr->sec);
net/ieee802154/header_ops.c
305
pos += ieee802154_hdr_get_sechdr(skb->data + pos, &hdr->sec);
net/ieee802154/header_ops.c
363
pos += ieee802154_hdr_get_sechdr(buf + pos, &hdr->sec);
net/ieee802154/header_ops.c
375
hlen += ieee802154_sechdr_lengths[hdr->sec.key_id_mode] - 1;
net/ieee802154/header_ops.c
376
hlen += ieee802154_sechdr_authtag_len(&hdr->sec);
net/mac802154/cfg.c
500
*table = &sdata->sec.table;
net/mac802154/cfg.c
534
res = mac802154_llsec_set_params(&sdata->sec, params, changed);
net/mac802154/cfg.c
550
res = mac802154_llsec_get_params(&sdata->sec, params);
net/mac802154/cfg.c
566
res = mac802154_llsec_key_add(&sdata->sec, id, key);
net/mac802154/cfg.c
581
res = mac802154_llsec_key_del(&sdata->sec, id);
net/mac802154/cfg.c
596
res = mac802154_llsec_seclevel_add(&sdata->sec, sl);
net/mac802154/cfg.c
611
res = mac802154_llsec_seclevel_del(&sdata->sec, sl);
net/mac802154/cfg.c
626
res = mac802154_llsec_dev_add(&sdata->sec, dev_desc);
net/mac802154/cfg.c
641
res = mac802154_llsec_dev_del(&sdata->sec, extended_addr);
net/mac802154/cfg.c
657
res = mac802154_llsec_devkey_add(&sdata->sec, extended_addr, key);
net/mac802154/cfg.c
673
res = mac802154_llsec_devkey_del(&sdata->sec, extended_addr, key);
net/mac802154/ieee802154_i.h
138
struct mac802154_llsec sec;
net/mac802154/iface.c
329
mac802154_llsec_get_params(&sdata->sec, &params);
net/mac802154/iface.c
343
hdr->sec.level = level;
net/mac802154/iface.c
344
hdr->sec.key_id_mode = params.out_key.mode;
net/mac802154/iface.c
346
hdr->sec.short_src = params.out_key.short_source;
net/mac802154/iface.c
348
hdr->sec.extended_src = params.out_key.extended_source;
net/mac802154/iface.c
349
hdr->sec.key_id = params.out_key.id;
net/mac802154/iface.c
514
mac802154_llsec_destroy(&sdata->sec);
net/mac802154/iface.c
590
mac802154_llsec_init(&sdata->sec);
net/mac802154/llsec.c
100
sec->params.pan_id = params->pan_id;
net/mac802154/llsec.c
1005
int mac802154_llsec_decrypt(struct mac802154_llsec *sec, struct sk_buff *skb)
net/mac802154/llsec.c
102
sec->params.hwaddr = params->hwaddr;
net/mac802154/llsec.c
1023
read_lock_bh(&sec->lock);
net/mac802154/llsec.c
1024
if (!sec->params.enabled) {
net/mac802154/llsec.c
1025
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
1028
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
1032
key = llsec_lookup_key(sec, &hdr, &hdr.source, &key_id);
net/mac802154/llsec.c
1038
dev = llsec_lookup_dev(sec, &hdr.source);
net/mac802154/llsec.c
104
sec->params.coord_hwaddr = params->coord_hwaddr;
net/mac802154/llsec.c
1044
if (llsec_lookup_seclevel(sec, hdr.fc.type, 0, &seclevel) < 0) {
net/mac802154/llsec.c
1049
if (!(seclevel.sec_levels & BIT(hdr.sec.level)) &&
net/mac802154/llsec.c
1050
(hdr.sec.level == 0 && seclevel.device_override &&
net/mac802154/llsec.c
1056
frame_ctr = le32_to_cpu(hdr.sec.frame_counter);
net/mac802154/llsec.c
106
sec->params.coord_shortaddr = params->coord_shortaddr;
net/mac802154/llsec.c
1071
err = llsec_do_decrypt(skb, sec, &hdr, key, dev_addr);
net/mac802154/llsec.c
108
write_unlock_bh(&sec->lock);
net/mac802154/llsec.c
212
int mac802154_llsec_key_add(struct mac802154_llsec *sec,
net/mac802154/llsec.c
223
list_for_each_entry(pos, &sec->table.keys, list) {
net/mac802154/llsec.c
259
list_add_rcu(&new->list, &sec->table.keys);
net/mac802154/llsec.c
27
void mac802154_llsec_init(struct mac802154_llsec *sec)
net/mac802154/llsec.c
280
int mac802154_llsec_key_del(struct mac802154_llsec *sec,
net/mac802154/llsec.c
285
list_for_each_entry(pos, &sec->table.keys, list) {
net/mac802154/llsec.c
29
memset(sec, 0, sizeof(*sec));
net/mac802154/llsec.c
31
memset(&sec->params.default_key_source, 0xFF, IEEE802154_ADDR_LEN);
net/mac802154/llsec.c
313
llsec_dev_find_short(struct mac802154_llsec *sec, __le16 short_addr,
net/mac802154/llsec.c
319
hash_for_each_possible_rcu(sec->devices_short, dev, bucket_s, key) {
net/mac802154/llsec.c
329
llsec_dev_find_long(struct mac802154_llsec *sec, __le64 hwaddr)
net/mac802154/llsec.c
33
INIT_LIST_HEAD(&sec->table.security_levels);
net/mac802154/llsec.c
334
hash_for_each_possible_rcu(sec->devices_hw, dev, bucket_hw, key) {
net/mac802154/llsec.c
34
INIT_LIST_HEAD(&sec->table.devices);
net/mac802154/llsec.c
35
INIT_LIST_HEAD(&sec->table.keys);
net/mac802154/llsec.c
358
int mac802154_llsec_dev_add(struct mac802154_llsec *sec,
net/mac802154/llsec.c
36
hash_init(sec->devices_short);
net/mac802154/llsec.c
368
llsec_dev_find_short(sec, dev->short_addr, dev->pan_id)) ||
net/mac802154/llsec.c
369
llsec_dev_find_long(sec, dev->hwaddr))
net/mac802154/llsec.c
37
hash_init(sec->devices_hw);
net/mac802154/llsec.c
38
rwlock_init(&sec->lock);
net/mac802154/llsec.c
381
hash_add_rcu(sec->devices_short, &entry->bucket_s, skey);
net/mac802154/llsec.c
385
hash_add_rcu(sec->devices_hw, &entry->bucket_hw, hwkey);
net/mac802154/llsec.c
386
list_add_tail_rcu(&entry->dev.list, &sec->table.devices);
net/mac802154/llsec.c
396
int mac802154_llsec_dev_del(struct mac802154_llsec *sec, __le64 device_addr)
net/mac802154/llsec.c
400
pos = llsec_dev_find_long(sec, device_addr);
net/mac802154/llsec.c
41
void mac802154_llsec_destroy(struct mac802154_llsec *sec)
net/mac802154/llsec.c
429
int mac802154_llsec_devkey_add(struct mac802154_llsec *sec,
net/mac802154/llsec.c
436
dev = llsec_dev_find_long(sec, dev_addr);
net/mac802154/llsec.c
453
int mac802154_llsec_devkey_del(struct mac802154_llsec *sec,
net/mac802154/llsec.c
460
dev = llsec_dev_find_long(sec, dev_addr);
net/mac802154/llsec.c
47
list_for_each_entry_safe(sl, sn, &sec->table.security_levels, list) {
net/mac802154/llsec.c
475
llsec_find_seclevel(const struct mac802154_llsec *sec,
net/mac802154/llsec.c
480
list_for_each_entry(pos, &sec->table.security_levels, list) {
net/mac802154/llsec.c
495
int mac802154_llsec_seclevel_add(struct mac802154_llsec *sec,
net/mac802154/llsec.c
500
if (llsec_find_seclevel(sec, sl))
net/mac802154/llsec.c
509
list_add_tail_rcu(&entry->level.list, &sec->table.security_levels);
net/mac802154/llsec.c
514
int mac802154_llsec_seclevel_del(struct mac802154_llsec *sec,
net/mac802154/llsec.c
519
pos = llsec_find_seclevel(sec, sl);
net/mac802154/llsec.c
529
static int llsec_recover_addr(struct mac802154_llsec *sec,
net/mac802154/llsec.c
532
__le16 caddr = sec->params.coord_shortaddr;
net/mac802154/llsec.c
534
addr->pan_id = sec->params.pan_id;
net/mac802154/llsec.c
539
addr->extended_addr = sec->params.coord_hwaddr;
net/mac802154/llsec.c
542
addr->short_addr = sec->params.coord_shortaddr;
net/mac802154/llsec.c
55
list_for_each_entry_safe(dev, dn, &sec->table.devices, list) {
net/mac802154/llsec.c
550
llsec_lookup_key(struct mac802154_llsec *sec,
net/mac802154/llsec.c
556
u8 key_id_mode = hdr->sec.key_id_mode;
net/mac802154/llsec.c
563
devaddr.extended_addr = sec->params.coord_hwaddr;
net/mac802154/llsec.c
565
} else if (llsec_recover_addr(sec, &devaddr) < 0) {
net/mac802154/llsec.c
570
list_for_each_entry_rcu(key_entry, &sec->table.keys, list) {
net/mac802154/llsec.c
583
if (id->id != hdr->sec.key_id)
net/mac802154/llsec.c
588
id->short_source == hdr->sec.short_src) ||
net/mac802154/llsec.c
590
id->extended_source == hdr->sec.extended_src))
net/mac802154/llsec.c
605
const struct ieee802154_sechdr *sec)
net/mac802154/llsec.c
608
__be32 frame_counter = (__force __be32) swab32((__force u32) sec->frame_counter);
net/mac802154/llsec.c
613
iv[13] = sec->level;
net/mac802154/llsec.c
619
llsec_do_encrypt_unauth(struct sk_buff *skb, const struct mac802154_llsec *sec,
net/mac802154/llsec.c
629
llsec_geniv(iv, sec->params.hwaddr, &hdr->sec);
net/mac802154/llsec.c
63
list_for_each_entry_safe(key, kn, &sec->table.keys, list) {
net/mac802154/llsec.c
656
llsec_do_encrypt_auth(struct sk_buff *skb, const struct mac802154_llsec *sec,
net/mac802154/llsec.c
666
authlen = ieee802154_sechdr_authtag_len(&hdr->sec);
net/mac802154/llsec.c
667
llsec_geniv(iv, sec->params.hwaddr, &hdr->sec);
net/mac802154/llsec.c
682
if (!(hdr->sec.level & IEEE802154_SCF_SECLEVEL_ENC)) {
net/mac802154/llsec.c
699
const struct mac802154_llsec *sec,
net/mac802154/llsec.c
703
if (hdr->sec.level == IEEE802154_SCF_SECLEVEL_ENC)
net/mac802154/llsec.c
704
return llsec_do_encrypt_unauth(skb, sec, hdr, key);
net/mac802154/llsec.c
706
return llsec_do_encrypt_auth(skb, sec, hdr, key);
net/mac802154/llsec.c
709
int mac802154_llsec_encrypt(struct mac802154_llsec *sec, struct sk_buff *skb)
net/mac802154/llsec.c
726
(hdr.sec.level == IEEE802154_SCF_SECLEVEL_NONE)) {
net/mac802154/llsec.c
73
int mac802154_llsec_get_params(struct mac802154_llsec *sec,
net/mac802154/llsec.c
731
authlen = ieee802154_sechdr_authtag_len(&hdr.sec);
net/mac802154/llsec.c
738
read_lock_bh(&sec->lock);
net/mac802154/llsec.c
740
if (!sec->params.enabled) {
net/mac802154/llsec.c
745
key = llsec_lookup_key(sec, &hdr, &hdr.dest, NULL);
net/mac802154/llsec.c
751
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
753
write_lock_bh(&sec->lock);
net/mac802154/llsec.c
755
frame_ctr = be32_to_cpu(sec->params.frame_counter);
net/mac802154/llsec.c
756
hdr.sec.frame_counter = cpu_to_le32(frame_ctr);
net/mac802154/llsec.c
758
write_unlock_bh(&sec->lock);
net/mac802154/llsec.c
76
read_lock_bh(&sec->lock);
net/mac802154/llsec.c
764
sec->params.frame_counter = cpu_to_be32(frame_ctr + 1);
net/mac802154/llsec.c
766
write_unlock_bh(&sec->lock);
net/mac802154/llsec.c
77
*params = sec->params;
net/mac802154/llsec.c
779
rc = llsec_do_encrypt(skb, sec, &hdr, key);
net/mac802154/llsec.c
78
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
785
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
792
llsec_lookup_dev(struct mac802154_llsec *sec,
net/mac802154/llsec.c
799
llsec_recover_addr(sec, &devaddr) < 0)
net/mac802154/llsec.c
806
hash_for_each_possible_rcu(sec->devices_short, dev,
net/mac802154/llsec.c
815
hash_for_each_possible_rcu(sec->devices_hw, dev,
net/mac802154/llsec.c
826
llsec_lookup_seclevel(const struct mac802154_llsec *sec,
net/mac802154/llsec.c
83
int mac802154_llsec_set_params(struct mac802154_llsec *sec,
net/mac802154/llsec.c
832
list_for_each_entry_rcu(level, &sec->table.security_levels, list) {
net/mac802154/llsec.c
845
llsec_do_decrypt_unauth(struct sk_buff *skb, const struct mac802154_llsec *sec,
net/mac802154/llsec.c
856
llsec_geniv(iv, dev_addr, &hdr->sec);
net/mac802154/llsec.c
87
write_lock_bh(&sec->lock);
net/mac802154/llsec.c
872
llsec_do_decrypt_auth(struct sk_buff *skb, const struct mac802154_llsec *sec,
net/mac802154/llsec.c
882
authlen = ieee802154_sechdr_authtag_len(&hdr->sec);
net/mac802154/llsec.c
883
llsec_geniv(iv, dev_addr, &hdr->sec);
net/mac802154/llsec.c
90
sec->params.enabled = params->enabled;
net/mac802154/llsec.c
901
if (!(hdr->sec.level & IEEE802154_SCF_SECLEVEL_ENC)) {
net/mac802154/llsec.c
919
llsec_do_decrypt(struct sk_buff *skb, const struct mac802154_llsec *sec,
net/mac802154/llsec.c
92
sec->params.frame_counter = params->frame_counter;
net/mac802154/llsec.c
930
if (hdr->sec.level == IEEE802154_SCF_SECLEVEL_ENC)
net/mac802154/llsec.c
931
return llsec_do_decrypt_unauth(skb, sec, hdr, key, dev_addr);
net/mac802154/llsec.c
933
return llsec_do_decrypt_auth(skb, sec, hdr, key, dev_addr);
net/mac802154/llsec.c
94
sec->params.out_level = params->out_level;
net/mac802154/llsec.c
96
sec->params.out_key = params->out_key;
net/mac802154/llsec.c
98
sec->params.default_key_source = params->default_key_source;
net/mac802154/llsec.h
64
void mac802154_llsec_init(struct mac802154_llsec *sec);
net/mac802154/llsec.h
65
void mac802154_llsec_destroy(struct mac802154_llsec *sec);
net/mac802154/llsec.h
67
int mac802154_llsec_get_params(struct mac802154_llsec *sec,
net/mac802154/llsec.h
69
int mac802154_llsec_set_params(struct mac802154_llsec *sec,
net/mac802154/llsec.h
73
int mac802154_llsec_key_add(struct mac802154_llsec *sec,
net/mac802154/llsec.h
76
int mac802154_llsec_key_del(struct mac802154_llsec *sec,
net/mac802154/llsec.h
79
int mac802154_llsec_dev_add(struct mac802154_llsec *sec,
net/mac802154/llsec.h
81
int mac802154_llsec_dev_del(struct mac802154_llsec *sec,
net/mac802154/llsec.h
84
int mac802154_llsec_devkey_add(struct mac802154_llsec *sec,
net/mac802154/llsec.h
87
int mac802154_llsec_devkey_del(struct mac802154_llsec *sec,
net/mac802154/llsec.h
91
int mac802154_llsec_seclevel_add(struct mac802154_llsec *sec,
net/mac802154/llsec.h
93
int mac802154_llsec_seclevel_del(struct mac802154_llsec *sec,
net/mac802154/llsec.h
96
int mac802154_llsec_encrypt(struct mac802154_llsec *sec, struct sk_buff *skb);
net/mac802154/llsec.h
97
int mac802154_llsec_decrypt(struct mac802154_llsec *sec, struct sk_buff *skb);
net/mac802154/mib.c
111
res = mac802154_llsec_dev_add(&sdata->sec, llsec_dev);
net/mac802154/mib.c
125
res = mac802154_llsec_dev_del(&sdata->sec, dev_addr);
net/mac802154/mib.c
141
res = mac802154_llsec_devkey_add(&sdata->sec, device_addr, key);
net/mac802154/mib.c
157
res = mac802154_llsec_devkey_del(&sdata->sec, device_addr, key);
net/mac802154/mib.c
172
res = mac802154_llsec_seclevel_add(&sdata->sec, sl);
net/mac802154/mib.c
187
res = mac802154_llsec_seclevel_del(&sdata->sec, sl);
net/mac802154/mib.c
209
*t = &sdata->sec.table;
net/mac802154/mib.c
49
res = mac802154_llsec_get_params(&sdata->sec, params);
net/mac802154/mib.c
65
res = mac802154_llsec_set_params(&sdata->sec, params, changed);
net/mac802154/mib.c
81
res = mac802154_llsec_key_add(&sdata->sec, id, key);
net/mac802154/mib.c
96
res = mac802154_llsec_key_del(&sdata->sec, id);
net/mac802154/rx.c
201
rc = mac802154_llsec_decrypt(&sdata->sec, skb);
net/mac802154/rx.c
305
pr_debug("seclevel %i\n", hdr->sec.level);
net/mac802154/rx.c
307
switch (hdr->sec.key_id_mode) {
net/mac802154/rx.c
313
pr_debug("key %02x\n", hdr->sec.key_id);
net/mac802154/rx.c
318
le32_to_cpu(hdr->sec.short_src) >> 16,
net/mac802154/rx.c
319
le32_to_cpu(hdr->sec.short_src) & 0xffff,
net/mac802154/rx.c
320
hdr->sec.key_id);
net/mac802154/rx.c
324
key = swab64((__force u64)hdr->sec.extended_src);
net/mac802154/rx.c
326
hdr->sec.key_id);
net/mac802154/tx.c
230
rc = mac802154_llsec_encrypt(&sdata->sec, skb);
net/netfilter/nfnetlink_log.c
620
ts.sec = cpu_to_be64(kts.tv_sec);
net/netfilter/nfnetlink_queue.c
917
ts.sec = cpu_to_be64(kts.tv_sec);
net/rxrpc/call_accept.c
249
const struct rxrpc_security *sec,
net/rxrpc/call_accept.c
300
rxrpc_new_incoming_connection(rx, conn, sec, skb);
net/rxrpc/call_accept.c
341
const struct rxrpc_security *sec = NULL;
net/rxrpc/call_accept.c
369
sec = rxrpc_get_incoming_security(rx, skb);
net/rxrpc/call_accept.c
370
if (!sec)
net/rxrpc/call_accept.c
382
call = rxrpc_alloc_incoming_call(rx, local, peer, conn, sec, peer_srx,
net/rxrpc/conn_service.c
150
const struct rxrpc_security *sec,
net/rxrpc/conn_service.c
163
conn->security = sec;
net/rxrpc/security.c
136
const struct rxrpc_security *sec;
net/rxrpc/security.c
141
sec = rxrpc_security_lookup(sp->hdr.securityIndex);
net/rxrpc/security.c
142
if (!sec) {
net/rxrpc/security.c
151
sec->no_key_abort, -EKEYREJECTED);
net/rxrpc/security.c
155
return sec;
net/rxrpc/security.c
73
const struct rxrpc_security *sec = &rxrpc_no_security;
net/rxrpc/security.c
86
sec = rxrpc_security_lookup(token->security_index);
net/rxrpc/security.c
87
if (sec)
net/rxrpc/security.c
93
call->security = sec;
net/rxrpc/security.c
94
call->security_ix = sec->security_index;
net/rxrpc/server_key.c
102
const struct rxrpc_security *sec = key->payload.data[1];
net/rxrpc/server_key.c
104
if (sec && sec->destroy_server_key)
net/rxrpc/server_key.c
105
sec->destroy_server_key(key);
net/rxrpc/server_key.c
110
const struct rxrpc_security *sec = key->payload.data[1];
net/rxrpc/server_key.c
113
if (sec && sec->describe_server_key)
net/rxrpc/server_key.c
114
sec->describe_server_key(key, m);
net/rxrpc/server_key.c
68
const struct rxrpc_security *sec;
net/rxrpc/server_key.c
80
sec = rxrpc_security_lookup(sec_class);
net/rxrpc/server_key.c
81
if (!sec)
net/rxrpc/server_key.c
84
prep->payload.data[1] = (struct rxrpc_security *)sec;
net/rxrpc/server_key.c
86
if (!sec->preparse_server_key)
net/rxrpc/server_key.c
89
return sec->preparse_server_key(prep);
net/rxrpc/server_key.c
94
const struct rxrpc_security *sec = prep->payload.data[1];
net/rxrpc/server_key.c
96
if (sec && sec->free_preparse_server_key)
net/rxrpc/server_key.c
97
sec->free_preparse_server_key(prep);
scripts/insert-sys-cert.c
160
Elf_Shdr *sec;
scripts/insert-sys-cert.c
175
sec = &x[secndx];
scripts/insert-sys-cert.c
178
s->offset = s->address - sec->sh_addr
scripts/insert-sys-cert.c
179
+ sec->sh_offset;
scripts/mod/modpost.c
781
const char *sec = sech_name(elf, sechdr);
scripts/mod/modpost.c
785
!match(sec, section_white_list)) {
scripts/mod/modpost.c
790
modname, sec);
scripts/tracepoint-update.c
74
#define for_each_shdr_str(len, ehdr, sec) \
scripts/tracepoint-update.c
75
for (const char *str = (void *)(ehdr) + shdr_offset(sec), \
scripts/tracepoint-update.c
76
*end = str + shdr_size(sec); \
security/security.c
4868
int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey)
security/security.c
4870
return call_int_hook(ib_pkey_access, sec, subnet_prefix, pkey);
security/security.c
4884
int security_ib_endport_manage_subnet(void *sec,
security/security.c
4887
return call_int_hook(ib_endport_manage_subnet, sec, dev_name, port_num);
security/security.c
4899
int security_ib_alloc_security(void **sec)
security/security.c
4903
rc = lsm_blob_alloc(sec, blob_sizes.lbs_ib, GFP_KERNEL);
security/security.c
4907
rc = call_int_hook(ib_alloc_security, *sec);
security/security.c
4909
kfree(*sec);
security/security.c
4910
*sec = NULL;
security/security.c
4922
void security_ib_free_security(void *sec)
security/security.c
4924
kfree(sec);
security/selinux/hooks.c
7123
struct ib_security_struct *sec = ib_sec;
security/selinux/hooks.c
7134
return avc_has_perm(sec->sid, sid,
security/selinux/hooks.c
7145
struct ib_security_struct *sec = ib_sec;
security/selinux/hooks.c
7158
return avc_has_perm(sec->sid, sid,
security/selinux/hooks.c
7165
struct ib_security_struct *sec = selinux_ib(ib_sec);
security/selinux/hooks.c
7167
sec->sid = current_sid();
security/tomoyo/audit.c
168
stamp.min, stamp.sec, r->profile, tomoyo_mode[r->mode],
security/tomoyo/common.c
2506
stamp.hour, stamp.min, stamp.sec);
security/tomoyo/common.h
898
u8 sec;
security/tomoyo/util.c
96
stamp->sec = tm.tm_sec;
sound/drivers/dummy.c
435
long sec;
sound/drivers/dummy.c
441
sec = period / rate;
sound/drivers/dummy.c
444
dpcm->period_time = ktime_set(sec, nsecs);
sound/firewire/bebob/bebob_stream.c
256
unsigned int sec, sections, ch, channels;
sound/firewire/bebob/bebob_stream.c
294
for (sec = 0; sec < sections; sec++) {
sound/firewire/bebob/bebob_stream.c
299
sec, &type);
sound/soc/codecs/rt1320-sdw.c
1605
struct sdw_bpt_section sec[10];
sound/soc/codecs/rt1320-sdw.c
1698
sec[i].addr = ptr_img->addr;
sound/soc/codecs/rt1320-sdw.c
1699
sec[i].len = ptr_img->size - hdr_size;
sound/soc/codecs/rt1320-sdw.c
1700
sec[i].buf = fw_data + hdr_size;
sound/soc/codecs/rt1320-sdw.c
1703
__func__, hdr_size, i, sec[i].buf[0]);
sound/soc/codecs/rt1320-sdw.c
1729
rt1320->bra_msg.sec = &sec[0];
sound/soc/codecs/rt1320-sdw.c
787
for (j = 0; j < rt1320->bra_msg.sec[i].len; j++) {
sound/soc/codecs/rt1320-sdw.c
790
rt1320->bra_msg.sec[i].addr + j, rt1320->bra_msg.sec[i].buf[j]);
sound/soc/codecs/rt1320-sdw.c
792
regmap_read(rt1320->regmap, rt1320->bra_msg.sec[i].addr + j, &tmp);
sound/soc/codecs/rt1320-sdw.c
793
rt1320->bra_msg.sec[i].buf[j] = tmp;
tools/arch/x86/include/asm/pvclock-abi.h
39
u32 sec;
tools/bpf/bpftool/gen.c
150
const struct btf_type *sec,
tools/bpf/bpftool/gen.c
153
const char *sec_name = btf__name_by_offset(btf, sec->name_off);
tools/bpf/bpftool/gen.c
154
const struct btf_var_secinfo *sec_var = btf_var_secinfos(sec);
tools/bpf/bpftool/gen.c
155
int i, err, off = 0, pad_cnt = 0, vlen = btf_vlen(sec);
tools/bpf/bpftool/gen.c
2408
const struct btf_ext_info_sec *sec;
tools/bpf/bpftool/gen.c
2445
for_each_btf_ext_sec(seg, sec) {
tools/bpf/bpftool/gen.c
2446
for_each_btf_ext_rec(seg, sec, relo_idx, relo) {
tools/bpf/bpftool/gen.c
2450
const char *sec_name = btf__name_by_offset(btf, sec->sec_name_off);
tools/bpf/bpftool/gen.c
280
const struct btf_type *sec;
tools/bpf/bpftool/gen.c
293
sec = find_type_for_map(btf, map_ident);
tools/bpf/bpftool/gen.c
302
if (!sec) {
tools/bpf/bpftool/gen.c
306
err = codegen_datasec_def(obj, btf, d, sec, obj_name);
tools/bpf/bpftool/gen.c
329
const struct btf_type *sec, *var;
tools/bpf/bpftool/gen.c
346
sec = find_type_for_map(btf, map_ident);
tools/bpf/bpftool/gen.c
347
if (!sec)
tools/bpf/bpftool/gen.c
350
sec_name = btf__name_by_offset(btf, sec->name_off);
tools/bpf/bpftool/gen.c
357
sec_var = btf_var_secinfos(sec);
tools/bpf/bpftool/gen.c
358
vlen = btf_vlen(sec);
tools/bpf/bpftool/gen.c
503
const struct btf_type *sec;
tools/bpf/bpftool/gen.c
523
sec = find_type_for_map(btf, map_ident);
tools/bpf/bpftool/gen.c
524
if (!sec) {
tools/bpf/bpftool/gen.c
529
sec_var = btf_var_secinfos(sec);
tools/bpf/bpftool/gen.c
530
vlen = btf_vlen(sec);
tools/lib/bpf/btf.c
3527
struct btf_ext_info_sec *sec;
tools/lib/bpf/btf.c
3537
sec = info + sizeof(__u32); /* info sec #1 */
tools/lib/bpf/btf.c
3544
num_recs = is_native ? sec->num_info : bswap_32(sec->num_info);
tools/lib/bpf/btf.c
3545
sec->sec_name_off = bswap_32(sec->sec_name_off);
tools/lib/bpf/btf.c
3546
sec->num_info = bswap_32(sec->num_info);
tools/lib/bpf/btf.c
3547
p = sec->data; /* info rec #1 */
tools/lib/bpf/btf.c
3550
sec = p;
tools/lib/bpf/btf.c
5844
struct btf_ext_info_sec *sec;
tools/lib/bpf/btf.c
5848
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5851
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/btf.c
5859
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5862
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/btf.c
5875
struct btf_ext_info_sec *sec;
tools/lib/bpf/btf.c
5879
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5880
err = visit(&sec->sec_name_off, ctx);
tools/lib/bpf/btf.c
5886
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5889
err = visit(&sec->sec_name_off, ctx);
tools/lib/bpf/btf.c
5893
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/btf.c
5904
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5907
err = visit(&sec->sec_name_off, ctx);
tools/lib/bpf/btf.c
5911
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/libbpf.c
10054
.sec = (char *)sec_pfx, \
tools/lib/bpf/libbpf.c
10195
int libbpf_register_prog_handler(const char *sec,
tools/lib/bpf/libbpf.c
10208
if (sec) {
tools/lib/bpf/libbpf.c
10223
sec_def->sec = sec ? strdup(sec) : NULL;
tools/lib/bpf/libbpf.c
10224
if (sec && !sec_def->sec)
tools/lib/bpf/libbpf.c
10237
if (sec)
tools/lib/bpf/libbpf.c
10267
free(custom_sec_defs[i].sec);
tools/lib/bpf/libbpf.c
10286
size_t len = strlen(sec_def->sec);
tools/lib/bpf/libbpf.c
10289
if (sec_def->sec[len - 1] == '/') {
tools/lib/bpf/libbpf.c
10290
if (str_has_pfx(sec_name, sec_def->sec))
tools/lib/bpf/libbpf.c
10298
if (sec_def->sec[len - 1] == '+') {
tools/lib/bpf/libbpf.c
10301
if (strncmp(sec_name, sec_def->sec, len) != 0)
tools/lib/bpf/libbpf.c
10309
return strcmp(sec_name, sec_def->sec) == 0;
tools/lib/bpf/libbpf.c
10361
if (strlen(buf) + strlen(section_defs[i].sec) + 2 > len) {
tools/lib/bpf/libbpf.c
10366
strcat(buf, section_defs[i].sec);
tools/lib/bpf/libbpf.c
2895
const struct btf_type *sec,
tools/lib/bpf/libbpf.c
2908
vi = btf_var_secinfos(sec) + var_idx;
tools/lib/bpf/libbpf.c
3026
const struct btf_type *sec = NULL;
tools/lib/bpf/libbpf.c
3051
sec = t;
tools/lib/bpf/libbpf.c
3057
if (!sec) {
tools/lib/bpf/libbpf.c
3062
vlen = btf_vlen(sec);
tools/lib/bpf/libbpf.c
3064
err = bpf_object__init_user_btf_map(obj, sec, i,
tools/lib/bpf/libbpf.c
3371
const struct btf_ext_info_sec *sec;
tools/lib/bpf/libbpf.c
3385
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/libbpf.c
3391
sec_name = btf__name_by_offset(obj->btf, sec->sec_name_off);
tools/lib/bpf/libbpf.c
4264
const struct btf_type *sec;
tools/lib/bpf/libbpf.c
4274
sec = btf__type_by_id(btf, sec_btf_id);
tools/lib/bpf/libbpf.c
4275
vs = btf_var_secinfos(sec);
tools/lib/bpf/libbpf.c
4276
for (i = 0; i < btf_vlen(sec); i++, vs++) {
tools/lib/bpf/libbpf.c
4285
if (i == btf_vlen(sec))
tools/lib/bpf/libbpf.c
430
char *sec;
tools/lib/bpf/libbpf.c
4301
struct btf_type *sec, *kcfg_sec = NULL, *ksym_sec = NULL;
tools/lib/bpf/libbpf.c
4372
sec = (void *)btf__type_by_id(obj->btf, ext->sec_btf_id);
tools/lib/bpf/libbpf.c
4373
sec_name = btf__name_by_offset(obj->btf, sec->name_off);
tools/lib/bpf/libbpf.c
4381
kcfg_sec = sec;
tools/lib/bpf/libbpf.c
4402
ksym_sec = sec;
tools/lib/bpf/libbpf.c
4444
sec = ksym_sec;
tools/lib/bpf/libbpf.c
4445
n = btf_vlen(sec);
tools/lib/bpf/libbpf.c
4447
struct btf_var_secinfo *vs = btf_var_secinfos(sec) + i;
tools/lib/bpf/libbpf.c
4483
sec->size = off;
tools/lib/bpf/libbpf.c
4487
sec = kcfg_sec;
tools/lib/bpf/libbpf.c
4500
sec->size = off;
tools/lib/bpf/libbpf.c
4501
n = btf_vlen(sec);
tools/lib/bpf/libbpf.c
4503
struct btf_var_secinfo *vs = btf_var_secinfos(sec) + i;
tools/lib/bpf/libbpf.c
6089
const struct btf_ext_info_sec *sec;
tools/lib/bpf/libbpf.c
6120
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/libbpf.c
6124
sec_name = btf__name_by_offset(obj->btf, sec->sec_name_off);
tools/lib/bpf/libbpf.c
6130
pr_debug("sec '%s': found %d CO-RE relocations\n", sec_name, sec->num_info);
tools/lib/bpf/libbpf.c
6132
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/libbpf.c
6537
const struct btf_ext_info_sec *sec;
tools/lib/bpf/libbpf.c
6542
for_each_btf_ext_sec(ext_info, sec) {
tools/lib/bpf/libbpf.c
6548
for_each_btf_ext_rec(ext_info, sec, i, rec) {
tools/lib/bpf/libbpf.c
7557
const struct btf_type *sec, *var, *def;
tools/lib/bpf/libbpf.c
7570
sec = btf__type_by_id(obj->btf, obj->efile.btf_maps_sec_btf_id);
tools/lib/bpf/libbpf.c
7571
if (!sec)
tools/lib/bpf/libbpf.c
7599
vi = btf_var_secinfos(sec) + map->btf_var_idx;
tools/lib/bpf/libbpf_internal.h
461
#define for_each_btf_ext_sec(seg, sec) \
tools/lib/bpf/libbpf_internal.h
462
for (sec = (seg)->info; \
tools/lib/bpf/libbpf_internal.h
463
(void *)sec < (seg)->info + (seg)->len; \
tools/lib/bpf/libbpf_internal.h
464
sec = (void *)sec + sizeof(struct btf_ext_info_sec) + \
tools/lib/bpf/libbpf_internal.h
465
(seg)->rec_size * sec->num_info)
tools/lib/bpf/libbpf_internal.h
467
#define for_each_btf_ext_rec(seg, sec, i, rec) \
tools/lib/bpf/libbpf_internal.h
468
for (i = 0, rec = (void *)&(sec)->data; \
tools/lib/bpf/libbpf_internal.h
469
i < (sec)->num_info; \
tools/lib/bpf/linker.c
1004
if (!sec->shdr->sh_info || sec->shdr->sh_info >= obj->sec_cnt) {
tools/lib/bpf/linker.c
1006
sec->sec_idx, (size_t)sec->shdr->sh_info, obj->filename);
tools/lib/bpf/linker.c
1009
link_sec = &obj->secs[sec->shdr->sh_info];
tools/lib/bpf/linker.c
1012
if (strncmp(sec->sec_name, ".rel", sizeof(".rel") - 1) != 0
tools/lib/bpf/linker.c
1013
|| strcmp(sec->sec_name + sizeof(".rel") - 1, link_sec->sec_name) != 0) {
tools/lib/bpf/linker.c
1015
sec->sec_idx, obj->filename);
tools/lib/bpf/linker.c
1026
sec->sec_idx, (size_t)sec->shdr->sh_info, obj->filename);
tools/lib/bpf/linker.c
1031
n = sec->shdr->sh_size / sec->shdr->sh_entsize;
tools/lib/bpf/linker.c
1032
relo = sec->data->d_buf;
tools/lib/bpf/linker.c
1041
i, sec->sec_idx, sym_type, obj->filename);
tools/lib/bpf/linker.c
1047
i, sec->sec_idx, sym_idx, obj->filename);
tools/lib/bpf/linker.c
1054
i, sec->sec_idx, sym_idx, obj->filename);
tools/lib/bpf/linker.c
1198
struct dst_sec *sec;
tools/lib/bpf/linker.c
1202
sec = &linker->secs[i];
tools/lib/bpf/linker.c
1204
if (strcmp(sec->sec_name, sec_name) == 0)
tools/lib/bpf/linker.c
1205
return sec;
tools/lib/bpf/linker.c
1241
static bool is_exec_sec(struct dst_sec *sec)
tools/lib/bpf/linker.c
1243
if (!sec || sec->ephemeral)
tools/lib/bpf/linker.c
1245
return (sec->shdr->sh_type == SHT_PROGBITS) &&
tools/lib/bpf/linker.c
1246
(sec->shdr->sh_flags & SHF_EXECINSTR);
tools/lib/bpf/linker.c
1336
static bool is_data_sec(struct src_sec *sec)
tools/lib/bpf/linker.c
1338
if (!sec || sec->skipped)
tools/lib/bpf/linker.c
1341
if (sec->ephemeral)
tools/lib/bpf/linker.c
1343
return sec->shdr->sh_type == SHT_PROGBITS || sec->shdr->sh_type == SHT_NOBITS;
tools/lib/bpf/linker.c
1346
static bool is_relo_sec(struct src_sec *sec)
tools/lib/bpf/linker.c
1348
if (!sec || sec->skipped || sec->ephemeral)
tools/lib/bpf/linker.c
1350
return sec->shdr->sh_type == SHT_REL;
tools/lib/bpf/linker.c
174
static int linker_sanity_check_elf_symtab(struct src_obj *obj, struct src_sec *sec);
tools/lib/bpf/linker.c
175
static int linker_sanity_check_elf_relos(struct src_obj *obj, struct src_sec *sec);
tools/lib/bpf/linker.c
1913
struct src_sec *sec;
tools/lib/bpf/linker.c
1917
sec = &obj->secs[i];
tools/lib/bpf/linker.c
1919
if (strcmp(sec->sec_name, sec_name) == 0)
tools/lib/bpf/linker.c
1920
return sec;
tools/lib/bpf/linker.c
211
struct dst_sec *sec = &linker->secs[i];
tools/lib/bpf/linker.c
213
free(sec->sec_name);
tools/lib/bpf/linker.c
214
free(sec->raw_data);
tools/lib/bpf/linker.c
215
free(sec->sec_vars);
tools/lib/bpf/linker.c
217
free(sec->func_info.recs);
tools/lib/bpf/linker.c
218
free(sec->line_info.recs);
tools/lib/bpf/linker.c
219
free(sec->core_relo_info.recs);
tools/lib/bpf/linker.c
2259
struct src_sec *sec = &obj->secs[src_sym->st_shndx];
tools/lib/bpf/linker.c
2274
insn->imm += sec->dst_off / sizeof(struct bpf_insn);
tools/lib/bpf/linker.c
2276
insn->imm += sec->dst_off;
tools/lib/bpf/linker.c
2320
struct src_sec *sec;
tools/lib/bpf/linker.c
2336
sec = find_src_sec_by_name(obj, sec_name);
tools/lib/bpf/linker.c
2337
if (sec) {
tools/lib/bpf/linker.c
2339
if (sec->shdr)
tools/lib/bpf/linker.c
2340
t->size = sec->shdr->sh_size;
tools/lib/bpf/linker.c
2369
sec = add_src_sec(obj, sec_name);
tools/lib/bpf/linker.c
2370
if (!sec)
tools/lib/bpf/linker.c
2373
sec->ephemeral = true;
tools/lib/bpf/linker.c
2374
sec->sec_idx = 0; /* will match UNDEF shndx in ELF */
tools/lib/bpf/linker.c
2378
sec->sec_type_id = i;
tools/lib/bpf/linker.c
2399
sym = find_sym_by_name(obj, sec->sec_idx, STT_OBJECT, var_name);
tools/lib/bpf/linker.c
2754
struct dst_sec *sec;
tools/lib/bpf/linker.c
2770
sec = &linker->secs[linker->strtab_sec_idx];
tools/lib/bpf/linker.c
2771
sec->data->d_align = 1;
tools/lib/bpf/linker.c
2772
sec->data->d_off = 0LL;
tools/lib/bpf/linker.c
2773
sec->data->d_buf = (void *)strs;
tools/lib/bpf/linker.c
2774
sec->data->d_type = ELF_T_BYTE;
tools/lib/bpf/linker.c
2775
sec->data->d_size = strs_sz;
tools/lib/bpf/linker.c
2776
sec->shdr->sh_size = strs_sz;
tools/lib/bpf/linker.c
2779
sec = &linker->secs[i];
tools/lib/bpf/linker.c
2782
if (sec->sec_idx == linker->strtab_sec_idx)
tools/lib/bpf/linker.c
2786
if (!sec->scn)
tools/lib/bpf/linker.c
2790
if (linker->swapped_endian && is_exec_sec(sec))
tools/lib/bpf/linker.c
2791
exec_sec_bswap(sec->raw_data, sec->sec_sz);
tools/lib/bpf/linker.c
2793
sec->data->d_buf = sec->raw_data;
tools/lib/bpf/linker.c
2874
struct dst_sec *sec = &linker->secs[i];
tools/lib/bpf/linker.c
2876
if (!sec->has_btf)
tools/lib/bpf/linker.c
2879
id = btf__add_datasec(btf, sec->sec_name, sec->sec_sz);
tools/lib/bpf/linker.c
2882
sec->sec_name, id);
tools/lib/bpf/linker.c
2886
for (j = 0; j < sec->sec_var_cnt; j++) {
tools/lib/bpf/linker.c
2887
struct btf_var_secinfo *vi = &sec->sec_vars[j];
tools/lib/bpf/linker.c
2981
struct dst_sec *sec = &linker->secs[i];
tools/lib/bpf/linker.c
2983
if (sec->func_info.rec_cnt) {
tools/lib/bpf/linker.c
2985
func_rec_sz = sec->func_info.rec_sz;
tools/lib/bpf/linker.c
2986
if (func_rec_sz != sec->func_info.rec_sz) {
tools/lib/bpf/linker.c
2988
func_rec_sz, sec->func_info.rec_sz);
tools/lib/bpf/linker.c
2992
funcs_sz += sizeof(struct btf_ext_info_sec) + func_rec_sz * sec->func_info.rec_cnt;
tools/lib/bpf/linker.c
2994
if (sec->line_info.rec_cnt) {
tools/lib/bpf/linker.c
2996
line_rec_sz = sec->line_info.rec_sz;
tools/lib/bpf/linker.c
2997
if (line_rec_sz != sec->line_info.rec_sz) {
tools/lib/bpf/linker.c
2999
line_rec_sz, sec->line_info.rec_sz);
tools/lib/bpf/linker.c
3003
lines_sz += sizeof(struct btf_ext_info_sec) + line_rec_sz * sec->line_info.rec_cnt;
tools/lib/bpf/linker.c
3005
if (sec->core_relo_info.rec_cnt) {
tools/lib/bpf/linker.c
3007
core_relo_rec_sz = sec->core_relo_info.rec_sz;
tools/lib/bpf/linker.c
3008
if (core_relo_rec_sz != sec->core_relo_info.rec_sz) {
tools/lib/bpf/linker.c
3010
core_relo_rec_sz, sec->core_relo_info.rec_sz);
tools/lib/bpf/linker.c
3014
core_relos_sz += sizeof(struct btf_ext_info_sec) + core_relo_rec_sz * sec->core_relo_info.rec_cnt;
tools/lib/bpf/linker.c
3059
struct dst_sec *sec = &linker->secs[i];
tools/lib/bpf/linker.c
3061
sz = emit_btf_ext_data(linker, cur, sec->sec_name, &sec->func_info);
tools/lib/bpf/linker.c
3076
struct dst_sec *sec = &linker->secs[i];
tools/lib/bpf/linker.c
3078
sz = emit_btf_ext_data(linker, cur, sec->sec_name, &sec->line_info);
tools/lib/bpf/linker.c
3093
struct dst_sec *sec = &linker->secs[i];
tools/lib/bpf/linker.c
3095
sz = emit_btf_ext_data(linker, cur, sec->sec_name, &sec->core_relo_info);
tools/lib/bpf/linker.c
313
struct dst_sec *secs = linker->secs, *sec;
tools/lib/bpf/linker.c
326
sec = &linker->secs[new_cnt - 1];
tools/lib/bpf/linker.c
327
sec->id = new_cnt - 1;
tools/lib/bpf/linker.c
328
sec->sec_name = strdup(sec_name);
tools/lib/bpf/linker.c
329
if (!sec->sec_name)
tools/lib/bpf/linker.c
332
return sec;
tools/lib/bpf/linker.c
363
struct dst_sec *sec;
tools/lib/bpf/linker.c
389
sec = add_dst_sec(linker, ".strtab");
tools/lib/bpf/linker.c
390
if (!sec)
tools/lib/bpf/linker.c
393
sec->scn = elf_newscn(linker->elf);
tools/lib/bpf/linker.c
394
if (!sec->scn) {
tools/lib/bpf/linker.c
399
sec->shdr = elf64_getshdr(sec->scn);
tools/lib/bpf/linker.c
400
if (!sec->shdr)
tools/lib/bpf/linker.c
403
sec->data = elf_newdata(sec->scn);
tools/lib/bpf/linker.c
404
if (!sec->data) {
tools/lib/bpf/linker.c
409
str_off = strset__add_str(linker->strtab_strs, sec->sec_name);
tools/lib/bpf/linker.c
413
sec->sec_idx = elf_ndxscn(sec->scn);
tools/lib/bpf/linker.c
414
linker->elf_hdr->e_shstrndx = sec->sec_idx;
tools/lib/bpf/linker.c
415
linker->strtab_sec_idx = sec->sec_idx;
tools/lib/bpf/linker.c
417
sec->shdr->sh_name = str_off;
tools/lib/bpf/linker.c
418
sec->shdr->sh_type = SHT_STRTAB;
tools/lib/bpf/linker.c
419
sec->shdr->sh_flags = SHF_STRINGS;
tools/lib/bpf/linker.c
420
sec->shdr->sh_offset = 0;
tools/lib/bpf/linker.c
421
sec->shdr->sh_link = 0;
tools/lib/bpf/linker.c
422
sec->shdr->sh_info = 0;
tools/lib/bpf/linker.c
423
sec->shdr->sh_addralign = 1;
tools/lib/bpf/linker.c
424
sec->shdr->sh_size = sec->sec_sz = 0;
tools/lib/bpf/linker.c
425
sec->shdr->sh_entsize = 0;
tools/lib/bpf/linker.c
428
sec = add_dst_sec(linker, ".symtab");
tools/lib/bpf/linker.c
429
if (!sec)
tools/lib/bpf/linker.c
432
sec->scn = elf_newscn(linker->elf);
tools/lib/bpf/linker.c
433
if (!sec->scn) {
tools/lib/bpf/linker.c
438
sec->shdr = elf64_getshdr(sec->scn);
tools/lib/bpf/linker.c
439
if (!sec->shdr)
tools/lib/bpf/linker.c
442
sec->data = elf_newdata(sec->scn);
tools/lib/bpf/linker.c
443
if (!sec->data) {
tools/lib/bpf/linker.c
448
sec->data->d_type = ELF_T_SYM;
tools/lib/bpf/linker.c
450
str_off = strset__add_str(linker->strtab_strs, sec->sec_name);
tools/lib/bpf/linker.c
454
sec->sec_idx = elf_ndxscn(sec->scn);
tools/lib/bpf/linker.c
455
linker->symtab_sec_idx = sec->sec_idx;
tools/lib/bpf/linker.c
457
sec->shdr->sh_name = str_off;
tools/lib/bpf/linker.c
458
sec->shdr->sh_type = SHT_SYMTAB;
tools/lib/bpf/linker.c
459
sec->shdr->sh_flags = 0;
tools/lib/bpf/linker.c
460
sec->shdr->sh_offset = 0;
tools/lib/bpf/linker.c
461
sec->shdr->sh_link = linker->strtab_sec_idx;
tools/lib/bpf/linker.c
465
sec->shdr->sh_info = 0;
tools/lib/bpf/linker.c
466
sec->shdr->sh_addralign = 8;
tools/lib/bpf/linker.c
467
sec->shdr->sh_entsize = sizeof(Elf64_Sym);
tools/lib/bpf/linker.c
605
static bool is_ignored_sec(struct src_sec *sec)
tools/lib/bpf/linker.c
607
Elf64_Shdr *shdr = sec->shdr;
tools/lib/bpf/linker.c
608
const char *name = sec->sec_name;
tools/lib/bpf/linker.c
620
strcmp(sec->sec_name, ".text") == 0)
tools/lib/bpf/linker.c
624
if (is_dwarf_sec_name(sec->sec_name))
tools/lib/bpf/linker.c
644
struct src_sec *secs = obj->secs, *sec;
tools/lib/bpf/linker.c
657
sec = &obj->secs[new_cnt - 1];
tools/lib/bpf/linker.c
658
sec->id = new_cnt - 1;
tools/lib/bpf/linker.c
659
sec->sec_name = sec_name;
tools/lib/bpf/linker.c
661
return sec;
tools/lib/bpf/linker.c
672
struct src_sec *sec;
tools/lib/bpf/linker.c
755
sec = add_src_sec(obj, sec_name);
tools/lib/bpf/linker.c
756
if (!sec)
tools/lib/bpf/linker.c
759
sec->scn = scn;
tools/lib/bpf/linker.c
760
sec->shdr = shdr;
tools/lib/bpf/linker.c
761
sec->data = data;
tools/lib/bpf/linker.c
762
sec->sec_idx = elf_ndxscn(scn);
tools/lib/bpf/linker.c
764
if (is_ignored_sec(sec)) {
tools/lib/bpf/linker.c
765
sec->skipped = true;
tools/lib/bpf/linker.c
790
sec->skipped = true;
tools/lib/bpf/linker.c
801
sec->skipped = true;
tools/lib/bpf/linker.c
831
struct src_sec *sec;
tools/lib/bpf/linker.c
844
sec = &obj->secs[i];
tools/lib/bpf/linker.c
846
if (sec->sec_name[0] == '\0') {
tools/lib/bpf/linker.c
847
pr_warn("ELF section #%zu has empty name in %s\n", sec->sec_idx, obj->filename);
tools/lib/bpf/linker.c
851
if (is_dwarf_sec_name(sec->sec_name))
tools/lib/bpf/linker.c
854
if (sec->shdr->sh_addralign && !is_pow_of_2(sec->shdr->sh_addralign)) {
tools/lib/bpf/linker.c
856
sec->sec_idx, (long long unsigned)sec->shdr->sh_addralign,
tools/lib/bpf/linker.c
860
if (sec->shdr->sh_addralign != sec->data->d_align) {
tools/lib/bpf/linker.c
862
sec->sec_idx, (long long unsigned)sec->shdr->sh_addralign,
tools/lib/bpf/linker.c
863
(long long unsigned)sec->data->d_align, obj->filename);
tools/lib/bpf/linker.c
867
if (sec->shdr->sh_size != sec->data->d_size) {
tools/lib/bpf/linker.c
869
sec->sec_idx, (long long unsigned)sec->shdr->sh_size,
tools/lib/bpf/linker.c
870
(long long unsigned)sec->data->d_size, obj->filename);
tools/lib/bpf/linker.c
874
switch (sec->shdr->sh_type) {
tools/lib/bpf/linker.c
876
err = linker_sanity_check_elf_symtab(obj, sec);
tools/lib/bpf/linker.c
883
if (sec->shdr->sh_flags & SHF_EXECINSTR) {
tools/lib/bpf/linker.c
884
if (sec->shdr->sh_size % sizeof(struct bpf_insn) != 0) {
tools/lib/bpf/linker.c
886
sec->sec_idx, (long long unsigned)sec->shdr->sh_size,
tools/lib/bpf/linker.c
895
err = linker_sanity_check_elf_relos(obj, sec);
tools/lib/bpf/linker.c
903
sec->sec_idx, sec->sec_name, (size_t)sec->shdr->sh_type, obj->filename);
tools/lib/bpf/linker.c
911
static int linker_sanity_check_elf_symtab(struct src_obj *obj, struct src_sec *sec)
tools/lib/bpf/linker.c
917
if (sec->shdr->sh_entsize != sizeof(Elf64_Sym))
tools/lib/bpf/linker.c
919
if (sec->shdr->sh_size % sec->shdr->sh_entsize != 0)
tools/lib/bpf/linker.c
922
if (!sec->shdr->sh_link || sec->shdr->sh_link >= obj->sec_cnt) {
tools/lib/bpf/linker.c
924
sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
tools/lib/bpf/linker.c
927
link_sec = &obj->secs[sec->shdr->sh_link];
tools/lib/bpf/linker.c
930
sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
tools/lib/bpf/linker.c
934
n = sec->shdr->sh_size / sec->shdr->sh_entsize;
tools/lib/bpf/linker.c
935
sym = sec->data->d_buf;
tools/lib/bpf/linker.c
952
i, sec->sec_idx, sym_bind);
tools/lib/bpf/linker.c
957
i, sec->sec_idx, sym_vis);
tools/lib/bpf/linker.c
972
i, sec->sec_idx, (size_t)sym->st_shndx, obj->filename);
tools/lib/bpf/linker.c
985
static int linker_sanity_check_elf_relos(struct src_obj *obj, struct src_sec *sec)
tools/lib/bpf/linker.c
991
if (sec->shdr->sh_entsize != sizeof(Elf64_Rel))
tools/lib/bpf/linker.c
993
if (sec->shdr->sh_size % sec->shdr->sh_entsize != 0)
tools/lib/bpf/linker.c
997
if (sec->shdr->sh_link != obj->symtab_sec_idx) {
tools/lib/bpf/linker.c
999
sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
tools/lib/bpf/usdt.c
378
Elf_Scn *sec = NULL;
tools/lib/bpf/usdt.c
388
while ((sec = elf_nextscn(elf, sec)) != NULL) {
tools/lib/bpf/usdt.c
391
if (!gelf_getshdr(sec, shdr))
tools/lib/bpf/usdt.c
396
*scn = sec;
tools/objtool/arch/loongarch/decode.c
146
struct symbol *func = find_func_containing(insn->sec, insn->offset);
tools/objtool/arch/loongarch/decode.c
312
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/loongarch/decode.c
331
inst = *(union loongarch_instruction *)(sec->data->d_buf + offset);
tools/objtool/arch/loongarch/special.c
125
if (reloc->sym->sec->rodata)
tools/objtool/arch/loongarch/special.c
128
if (strcmp(insn->sec->name, reloc->sym->sec->name))
tools/objtool/arch/loongarch/special.c
142
static struct reloc *find_reloc_of_rodata_c_jump_table(struct section *sec,
tools/objtool/arch/loongarch/special.c
149
rsec = sec->rsec;
tools/objtool/arch/loongarch/special.c
157
if (!strcmp(reloc->sym->sec->name, C_JUMP_TABLE_SECTION)) {
tools/objtool/arch/loongarch/special.c
178
insn->sec, insn->offset, table_size);
tools/objtool/arch/loongarch/special.c
183
table_sec = annotate_reloc->sym->sec;
tools/objtool/arch/loongarch/special.c
39
if (reloc->sym->sec->rodata)
tools/objtool/arch/loongarch/special.c
42
if (strcmp(insn->sec->name, reloc->sym->sec->name))
tools/objtool/arch/loongarch/special.c
60
if (strcmp(insn->sec->name, (reloc + 1)->sym->sec->name)) {
tools/objtool/arch/powerpc/decode.c
54
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/powerpc/decode.c
63
ins = bswap_if_needed(file->elf, *(u32 *)(sec->data->d_buf + offset));
tools/objtool/arch/x86/decode.c
100
static void scan_for_insn(struct section *sec, unsigned long offset,
tools/objtool/arch/x86/decode.c
108
insn_decode(&insn, sec->data->d_buf + o, sec_size(sec) - o,
tools/objtool/arch/x86/decode.c
131
if (type != R_X86_64_PC32 || !is_text_sec(reloc->sec->base))
tools/objtool/arch/x86/decode.c
134
scan_for_insn(reloc->sec->base, reloc_offset(reloc),
tools/objtool/arch/x86/decode.c
217
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/x86/decode.c
237
ret = insn_decode(&ins, sec->data->d_buf + offset, maxlen,
tools/objtool/arch/x86/decode.c
240
ERROR("can't decode instruction at %s:0x%lx", sec->name, offset);
tools/objtool/arch/x86/decode.c
499
WARN("invalid LEA encoding at %s:0x%lx", sec->name, offset);
tools/objtool/arch/x86/decode.c
623
WARN("ENQCMD instruction at %s:%lx", sec->name, offset);
tools/objtool/arch/x86/decode.c
690
if (ins.length == 3+4+4 && !strncmp(sec->name, ".init.text", 10)) {
tools/objtool/arch/x86/decode.c
695
immr = find_reloc_by_dest(elf, (void *)sec, offset+3);
tools/objtool/arch/x86/decode.c
696
disp = find_reloc_by_dest(elf, (void *)sec, offset+7);
tools/objtool/arch/x86/decode.c
709
func = find_symbol_by_offset(disp->sym->sec, reloc_addend(disp));
tools/objtool/arch/x86/decode.c
725
sym = find_symbol_containing(sec, offset);
tools/objtool/arch/x86/decode.c
780
WARN("notrack prefix found at %s:0x%lx", sec->name, offset);
tools/objtool/arch/x86/decode.c
786
WARN("notrack prefix found at %s:0x%lx", sec->name, offset);
tools/objtool/arch/x86/decode.c
825
memcpy(buf, insn->sec->data->d_buf + insn->offset, len);
tools/objtool/arch/x86/special.c
101
table_sec = text_reloc->sym->sec;
tools/objtool/arch/x86/special.c
94
text_reloc = find_reloc_by_dest_range(file->elf, insn->sec,
tools/objtool/arch/x86/special.c
97
!text_reloc->sym->sec->rodata)
tools/objtool/check.c
1011
struct section *sec;
tools/objtool/check.c
1014
sec = find_section_by_name(file->elf, ".call_sites");
tools/objtool/check.c
1015
if (sec) {
tools/objtool/check.c
1027
sec = elf_create_section_pair(file->elf, ".call_sites",
tools/objtool/check.c
1029
if (!sec)
tools/objtool/check.c
1035
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
1037
insn->sec, insn->offset))
tools/objtool/check.c
1066
func = find_func_by_offset(reloc->sym->sec, reloc_addend(reloc));
tools/objtool/check.c
117
for (insn = find_insn(file, sym->sec, sym->offset); \
tools/objtool/check.c
1326
reloc = find_reloc_by_dest_range(file->elf, insn->sec,
tools/objtool/check.c
1371
if (opts.hack_noinstr && insn->sec->noinstr && sym->profiling_func) {
tools/objtool/check.c
1375
if (elf_write_insn(file->elf, insn->sec,
tools/objtool/check.c
1404
if (elf_write_insn(file->elf, insn->sec,
tools/objtool/check.c
1417
if (insn->type == INSN_CALL && !insn->sec->init &&
tools/objtool/check.c
1544
dest_sec = insn->sec;
tools/objtool/check.c
1573
dest_sec = dest_sym->sec;
tools/objtool/check.c
1599
dest_sec == insn->sec &&
tools/objtool/check.c
1646
static struct symbol *find_call_destination(struct section *sec, unsigned long offset)
tools/objtool/check.c
1650
call_dest = find_func_by_offset(sec, offset);
tools/objtool/check.c
1652
call_dest = find_symbol_by_offset(sec, offset);
tools/objtool/check.c
1675
dest = find_call_destination(insn->sec, dest_off);
tools/objtool/check.c
1695
dest = find_call_destination(reloc->sym->sec, dest_off);
tools/objtool/check.c
1698
reloc->sym->sec->name, dest_off);
tools/objtool/check.c
1794
nop->sec = special_alt->new_sec;
tools/objtool/check.c
1890
if (elf_write_insn(file->elf, orig_insn->sec,
tools/objtool/check.c
2031
for_each_reloc_from(table->sec, reloc) {
tools/objtool/check.c
2046
if (reloc->sym->sec == pfunc->sec && sym_offset == pfunc->offset)
tools/objtool/check.c
2053
if (reloc->sym->sec == pfunc->sec &&
tools/objtool/check.c
2057
dest_insn = find_insn(file, reloc->sym->sec, sym_offset);
tools/objtool/check.c
2123
dest_insn = find_insn(file, table_reloc->sym->sec, sym_offset);
tools/objtool/check.c
2220
struct section *sec;
tools/objtool/check.c
2227
sec = find_section_by_name(file->elf, ".discard.unwind_hints");
tools/objtool/check.c
2228
if (!sec)
tools/objtool/check.c
2231
if (!sec->rsec) {
tools/objtool/check.c
2236
if (sec_size(sec) % sizeof(struct unwind_hint)) {
tools/objtool/check.c
2243
for (i = 0; i < sec_size(sec) / sizeof(struct unwind_hint); i++) {
tools/objtool/check.c
2244
hint = (struct unwind_hint *)sec->data->d_buf + i;
tools/objtool/check.c
2246
reloc = find_reloc_by_dest(file->elf, sec, i * sizeof(*hint));
tools/objtool/check.c
2254
insn = find_insn(file, reloc->sym->sec, offset);
tools/objtool/check.c
2279
struct symbol *sym = find_symbol_by_offset(insn->sec, insn->offset);
tools/objtool/check.c
2315
struct section *sec;
tools/objtool/check.c
2321
sec = find_section_by_name(file->elf, ".discard.annotate_insn");
tools/objtool/check.c
2322
if (!sec)
tools/objtool/check.c
2325
if (!sec->rsec)
tools/objtool/check.c
2328
if (sec->sh.sh_entsize != 8) {
tools/objtool/check.c
2331
WARN("%s: dodgy linker, sh_entsize != 8", sec->name);
tools/objtool/check.c
2334
sec->sh.sh_entsize = 8;
tools/objtool/check.c
2337
if (sec_num_entries(sec) != sec_num_entries(sec->rsec)) {
tools/objtool/check.c
2342
for_each_reloc(sec->rsec, reloc) {
tools/objtool/check.c
2343
type = annotype(file->elf, sec, reloc);
tools/objtool/check.c
2345
insn = find_insn(file, reloc->sym->sec, offset);
tools/objtool/check.c
2402
insn->jump_dest = find_insn(file, insn->sec, dest_off);
tools/objtool/check.c
2405
insn->sec->name, dest_off);
tools/objtool/check.c
2530
struct section *sec;
tools/objtool/check.c
2542
for_each_sec(file->elf, sec) {
tools/objtool/check.c
2543
if (is_rodata_sec(sec)) {
tools/objtool/check.c
2564
if (insn_sym(insn) || !find_symbol_hole_containing(insn->sec, insn->offset)) {
tools/objtool/check.c
259
insn = find_insn(file, func->sec, func->offset);
tools/objtool/check.c
322
struct section *sec)
tools/objtool/check.c
327
if (opts.noinstr && sec)
tools/objtool/check.c
328
state->noinstr = sec->noinstr;
tools/objtool/check.c
3310
offstr(insn->sec, insn->offset));
tools/objtool/check.c
3460
if (!target->sec->noinstr) {
tools/objtool/check.c
3487
if (func->sec->noinstr)
tools/objtool/check.c
3957
insn->sec->name);
tools/objtool/check.c
3998
static int validate_unwind_hints(struct objtool_file *file, struct section *sec)
tools/objtool/check.c
4007
init_insn_state(file, &state, sec);
tools/objtool/check.c
4009
if (sec) {
tools/objtool/check.c
4010
sec_for_each_insn(file, sec, insn)
tools/objtool/check.c
4080
dest = find_insn(file, insn_call_dest(insn)->sec,
tools/objtool/check.c
409
struct section *sec;
tools/objtool/check.c
41
struct section *sec, unsigned long offset)
tools/objtool/check.c
414
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4164
if (insn->sec->init)
tools/objtool/check.c
419
if (!is_text_sec(sec))
tools/objtool/check.c
422
if (strcmp(sec->name, ".altinstr_replacement") &&
tools/objtool/check.c
423
strcmp(sec->name, ".altinstr_aux") &&
tools/objtool/check.c
424
strncmp(sec->name, ".discard.", 9))
tools/objtool/check.c
4241
if (!strcmp(insn->sec->name, ".altinstr_replacement") ||
tools/objtool/check.c
4242
!strcmp(insn->sec->name, ".altinstr_aux"))
tools/objtool/check.c
425
sec->text = true;
tools/objtool/check.c
427
if (!strcmp(sec->name, ".noinstr.text") ||
tools/objtool/check.c
428
!strcmp(sec->name, ".entry.text") ||
tools/objtool/check.c
429
!strcmp(sec->name, ".cpuidle.text") ||
tools/objtool/check.c
430
!strncmp(sec->name, ".text..__x86.", 13))
tools/objtool/check.c
431
sec->noinstr = true;
tools/objtool/check.c
4316
if (!elf_create_symbol(file->elf, name, func->sec,
tools/objtool/check.c
4323
insn = find_insn(file, func->sec, func->offset);
tools/objtool/check.c
4328
for (prev = find_insn(file, func->sec, func->offset - opts.prefix);
tools/objtool/check.c
4349
func = find_func_by_offset(reloc->sym->sec,
tools/objtool/check.c
4359
static int validate_symbol(struct objtool_file *file, struct section *sec,
tools/objtool/check.c
4374
insn = find_insn(file, sec, sym->offset);
tools/objtool/check.c
439
if (!strcmp(sec->name, ".init.text") && !opts.module)
tools/objtool/check.c
4398
static int validate_section(struct objtool_file *file, struct section *sec)
tools/objtool/check.c
440
sec->init = true;
tools/objtool/check.c
4404
sec_for_each_sym(sec, func) {
tools/objtool/check.c
4408
init_insn_state(file, &state, sec);
tools/objtool/check.c
4411
warnings += validate_symbol(file, sec, func, &state);
tools/objtool/check.c
4419
struct section *sec;
tools/objtool/check.c
442
for (offset = 0; offset < sec_size(sec); offset += insn->len) {
tools/objtool/check.c
4422
sec = find_section_by_name(file->elf, ".noinstr.text");
tools/objtool/check.c
4423
if (sec) {
tools/objtool/check.c
4424
warnings += validate_section(file, sec);
tools/objtool/check.c
4425
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4428
sec = find_section_by_name(file->elf, ".entry.text");
tools/objtool/check.c
4429
if (sec) {
tools/objtool/check.c
4430
warnings += validate_section(file, sec);
tools/objtool/check.c
4431
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4434
sec = find_section_by_name(file->elf, ".cpuidle.text");
tools/objtool/check.c
4435
if (sec) {
tools/objtool/check.c
4436
warnings += validate_section(file, sec);
tools/objtool/check.c
4437
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4445
struct section *sec;
tools/objtool/check.c
4448
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4449
if (!is_text_sec(sec))
tools/objtool/check.c
4452
warnings += validate_section(file, sec);
tools/objtool/check.c
4466
struct symbol *sym = find_symbol_containing(insn->sec, insn->offset-1);
tools/objtool/check.c
4472
first = find_insn(file, sym->sec, sym->offset);
tools/objtool/check.c
45
hash_for_each_possible(file->insn_hash, insn, hash, sec_offset_hash(sec, offset)) {
tools/objtool/check.c
4523
WARN_INSN(insn, "relocation to !ENDBR: %s", offstr(dest->sec, dest->offset));
tools/objtool/check.c
4556
dest = find_insn(file, insn->sec, off);
tools/objtool/check.c
457
insn->sec = sec;
tools/objtool/check.c
4572
reloc = find_reloc_by_dest_range(file->elf, insn->sec,
tools/objtool/check.c
4578
dest = find_insn(file, reloc->sym->sec, off);
tools/objtool/check.c
4593
dest = find_insn(file, reloc->sym->sec,
tools/objtool/check.c
46
if (insn->sec == sec && insn->offset == offset)
tools/objtool/check.c
4606
WARN_FUNC(reloc->sec->base, reloc_offset(reloc),
tools/objtool/check.c
4607
"data relocation to !ENDBR: %s", offstr(dest->sec, dest->offset));
tools/objtool/check.c
461
if (arch_decode_instruction(file, sec, offset, sec_size(sec) - offset, insn))
tools/objtool/check.c
4619
struct section *sec;
tools/objtool/check.c
4627
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4630
if (is_text_sec(sec))
tools/objtool/check.c
4633
if (!sec->rsec)
tools/objtool/check.c
4640
if ((!strncmp(sec->name, ".discard", 8) &&
tools/objtool/check.c
4641
strcmp(sec->name, ".discard.ibt_endbr_noseal")) ||
tools/objtool/check.c
4642
!strncmp(sec->name, ".debug", 6) ||
tools/objtool/check.c
4643
!strcmp(sec->name, ".altinstructions") ||
tools/objtool/check.c
4644
!strcmp(sec->name, ".ibt_endbr_seal") ||
tools/objtool/check.c
4645
!strcmp(sec->name, ".kcfi_traps") ||
tools/objtool/check.c
4646
!strcmp(sec->name, ".orc_unwind_ip") ||
tools/objtool/check.c
4647
!strcmp(sec->name, ".retpoline_sites") ||
tools/objtool/check.c
4648
!strcmp(sec->name, ".smp_locks") ||
tools/objtool/check.c
4649
!strcmp(sec->name, ".static_call_sites") ||
tools/objtool/check.c
4650
!strcmp(sec->name, "_error_injection_whitelist") ||
tools/objtool/check.c
4651
!strcmp(sec->name, "_kprobe_blacklist") ||
tools/objtool/check.c
4652
!strcmp(sec->name, "__bug_table") ||
tools/objtool/check.c
4653
!strcmp(sec->name, "__ex_table") ||
tools/objtool/check.c
4654
!strcmp(sec->name, "__jump_table") ||
tools/objtool/check.c
4655
!strcmp(sec->name, ".init.klp_funcs") ||
tools/objtool/check.c
4656
!strcmp(sec->name, "__mcount_loc") ||
tools/objtool/check.c
4657
!strcmp(sec->name, ".llvm.call-graph-profile") ||
tools/objtool/check.c
4658
!strcmp(sec->name, ".llvm_bb_addr_map") ||
tools/objtool/check.c
4659
!strcmp(sec->name, "__tracepoints") ||
tools/objtool/check.c
4660
!strcmp(sec->name, ".return_sites") ||
tools/objtool/check.c
4661
!strcmp(sec->name, ".call_sites") ||
tools/objtool/check.c
4662
!strcmp(sec->name, "__patchable_function_entries"))
tools/objtool/check.c
4665
for_each_reloc(sec->rsec, reloc)
tools/objtool/check.c
474
hash_add(file->insn_hash, &insn->hash, sec_offset_hash(sec, insn->offset));
tools/objtool/check.c
4746
struct section *sec;
tools/objtool/check.c
4750
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4752
if (!(sec->sh.sh_flags & SHF_ALLOC))
tools/objtool/check.c
4756
if (!sec->rsec)
tools/objtool/check.c
4763
if (!strcmp(sec->name, "__patchable_function_entries"))
tools/objtool/check.c
4766
for_each_reloc(sec->rsec, reloc) {
tools/objtool/check.c
4769
sec->name, (unsigned long long)reloc_offset(reloc));
tools/objtool/check.c
478
sec_for_each_sym(sec, func) {
tools/objtool/check.c
482
if (func->offset == sec_size(sec)) {
tools/objtool/check.c
493
if (!find_insn(file, sec, func->offset)) {
tools/objtool/check.c
57
return find_insn(file, insn->sec, insn->offset + insn->len);
tools/objtool/check.c
574
reloc = find_reloc_by_dest_range(file->elf, sym->sec, off, end - off);
tools/objtool/check.c
582
func = find_symbol_by_offset(reloc->sym->sec,
tools/objtool/check.c
585
ERROR_FUNC(reloc->sym->sec, reloc_addend(reloc),
tools/objtool/check.c
649
struct section *sec;
tools/objtool/check.c
654
sec = find_section_by_name(file->elf, ".modinfo");
tools/objtool/check.c
655
if (!sec)
tools/objtool/check.c
658
return memmem(sec->data->d_buf, sec_size(sec), "\0livepatch=Y", 12);
tools/objtool/check.c
664
struct section *sec;
tools/objtool/check.c
670
sec = find_section_by_name(file->elf, ".static_call_sites");
tools/objtool/check.c
671
if (sec) {
tools/objtool/check.c
690
sec = elf_create_section_pair(file->elf, ".static_call_sites",
tools/objtool/check.c
692
if (!sec)
tools/objtool/check.c
696
sec->sh.sh_flags |= SHF_WRITE;
tools/objtool/check.c
702
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
704
insn->sec, insn->offset))
tools/objtool/check.c
741
if (!elf_init_reloc_data_sym(file->elf, sec,
tools/objtool/check.c
756
struct section *sec;
tools/objtool/check.c
759
sec = find_section_by_name(file->elf, ".retpoline_sites");
tools/objtool/check.c
760
if (sec) {
tools/objtool/check.c
772
sec = elf_create_section_pair(file->elf, ".retpoline_sites",
tools/objtool/check.c
774
if (!sec)
tools/objtool/check.c
780
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
782
insn->sec, insn->offset))
tools/objtool/check.c
794
struct section *sec;
tools/objtool/check.c
797
sec = find_section_by_name(file->elf, ".return_sites");
tools/objtool/check.c
798
if (sec) {
tools/objtool/check.c
810
sec = elf_create_section_pair(file->elf, ".return_sites",
tools/objtool/check.c
812
if (!sec)
tools/objtool/check.c
818
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
820
insn->sec, insn->offset))
tools/objtool/check.c
83
return find_insn(file, func->cfunc->sec, func->cfunc->offset);
tools/objtool/check.c
832
struct section *sec;
tools/objtool/check.c
835
sec = find_section_by_name(file->elf, ".ibt_endbr_seal");
tools/objtool/check.c
836
if (sec) {
tools/objtool/check.c
854
sec = elf_create_section_pair(file->elf, ".ibt_endbr_seal",
tools/objtool/check.c
856
if (!sec)
tools/objtool/check.c
862
int *site = (int *)sec->data->d_buf + idx;
tools/objtool/check.c
874
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
876
insn->sec, insn->offset))
tools/objtool/check.c
898
if (!find_func_by_offset(sym->sec, sym->offset + sym->len + opts.prefix))
tools/objtool/check.c
91
return find_insn(file, insn->sec, insn->offset - insn->prev_len);
tools/objtool/check.c
912
struct section *sec;
tools/objtool/check.c
916
sec = find_section_by_name(file->elf, ".cfi_sites");
tools/objtool/check.c
917
if (sec) {
tools/objtool/check.c
933
sec = elf_create_section_pair(file->elf, ".cfi_sites",
tools/objtool/check.c
935
if (!sec)
tools/objtool/check.c
946
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
948
sym->sec, sym->offset))
tools/objtool/check.c
961
struct section *sec;
tools/objtool/check.c
964
sec = find_section_by_name(file->elf, "__mcount_loc");
tools/objtool/check.c
965
if (sec) {
tools/objtool/check.c
983
sec = elf_create_section_pair(file->elf, "__mcount_loc", addr_size,
tools/objtool/check.c
985
if (!sec)
tools/objtool/check.c
988
sec->sh.sh_addralign = addr_size;
tools/objtool/check.c
995
reloc = elf_init_reloc_text_sym(file->elf, sec, idx * addr_size, idx,
tools/objtool/check.c
996
insn->sec, insn->offset);
tools/objtool/disas.c
1003
disas_print(stdout, orig_insn->sec,
tools/objtool/disas.c
122
WARN_FUNC(dctx->insn->sec, dctx->insn->offset,
tools/objtool/disas.c
1227
struct section *sec;
tools/objtool/disas.c
1230
for_each_sec(dctx->file->elf, sec) {
tools/objtool/disas.c
1232
if (!is_text_sec(sec))
tools/objtool/disas.c
1235
sec_for_each_sym(sec, sym) {
tools/objtool/disas.c
130
WARN_FUNC(dctx->insn->sec, dctx->insn->offset,
tools/objtool/disas.c
167
static void disas_print_addr_sym(struct section *sec, struct symbol *sym,
tools/objtool/disas.c
177
str = offstr(sec, addr);
tools/objtool/disas.c
215
disas_print_addr_sym(orig_first_insn->sec, sym, addr, dinfo);
tools/objtool/disas.c
233
disas_print_addr_sym(insn->sec, sym, addr, dinfo);
tools/objtool/disas.c
245
reloc = find_reloc_by_dest_range(dctx->file->elf, insn->sec,
tools/objtool/disas.c
266
str = offstr(reloc->sym->sec, reloc->sym->offset + offset);
tools/objtool/disas.c
294
disas_print_addr_sym(jump_dest->sec, insn_sym(jump_dest),
tools/objtool/disas.c
431
static int disas_vprint(FILE *stream, struct section *sec, unsigned long offset,
tools/objtool/disas.c
446
if (sec) {
tools/objtool/disas.c
447
addr_str = offstr(sec, offset);
tools/objtool/disas.c
465
static int disas_print(FILE *stream, struct section *sec, unsigned long offset,
tools/objtool/disas.c
472
len = disas_vprint(stream, sec, offset, depth, format, args);
tools/objtool/disas.c
487
struct section *sec;
tools/objtool/disas.c
492
sec = insn->sec;
tools/objtool/disas.c
495
sec = NULL;
tools/objtool/disas.c
500
disas_vprint(stream, sec, off, depth, format, args);
tools/objtool/disas.c
522
fake_nop = (!insn->sec && insn->type == INSN_NOP);
tools/objtool/disas.c
579
dinfo->buffer = insn->sec->data->d_buf;
tools/objtool/disas.c
581
dinfo->buffer_length = sec_size(insn->sec);
tools/objtool/disas.c
954
disas_print(stdout, orig_insn->sec, orig_insn->offset + offset,
tools/objtool/disas.c
974
len = disas_print(stdout, orig_insn->sec, orig_insn->offset, 0, NULL);
tools/objtool/elf.c
1020
struct symbol *elf_create_section_symbol(struct elf *elf, struct section *sec)
tools/objtool/elf.c
1024
sym = elf_create_symbol(elf, sec->name, sec, STB_LOCAL, STT_SECTION, 0, 0);
tools/objtool/elf.c
1028
sec->sym = sym;
tools/objtool/elf.c
1053
reloc->sec = rsec;
tools/objtool/elf.c
1068
struct reloc *elf_init_reloc_text_sym(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1094
return elf_init_reloc(elf, sec->rsec, reloc_idx, offset, sym, addend,
tools/objtool/elf.c
1098
struct reloc *elf_init_reloc_data_sym(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1104
if (is_text_sec(sec)) {
tools/objtool/elf.c
1109
return elf_init_reloc(elf, sec->rsec, reloc_idx, offset, sym, addend,
tools/objtool/elf.c
1150
reloc->sec = rsec;
tools/objtool/elf.c
1178
struct section *sec;
tools/objtool/elf.c
1180
for_each_sec(elf, sec) {
tools/objtool/elf.c
1181
if ((strstarts(sec->name, ".rodata") && !strstr(sec->name, ".str1.")) ||
tools/objtool/elf.c
1182
strstarts(sec->name, ".data.rel.ro"))
tools/objtool/elf.c
1183
sec->rodata = true;
tools/objtool/elf.c
121
struct section *sec;
tools/objtool/elf.c
123
elf_hash_for_each_possible(elf, section_name, sec, name_hash, str_hash(name)) {
tools/objtool/elf.c
124
if (!strcmp(sec->name, name))
tools/objtool/elf.c
125
return sec;
tools/objtool/elf.c
134
struct section *sec;
tools/objtool/elf.c
136
elf_hash_for_each_possible(elf, section, sec, hash, idx) {
tools/objtool/elf.c
1366
sym->sec = null;
tools/objtool/elf.c
137
if (sec->idx == idx)
tools/objtool/elf.c
138
return sec;
tools/objtool/elf.c
1396
void *elf_add_data(struct elf *elf, struct section *sec, const void *data, size_t size)
tools/objtool/elf.c
1401
if (!sec->sh.sh_addralign) {
tools/objtool/elf.c
1402
ERROR("'%s': invalid sh_addralign", sec->name);
tools/objtool/elf.c
1406
s = elf_getscn(elf->elf, sec->idx);
tools/objtool/elf.c
1412
sec->data = elf_newdata(s);
tools/objtool/elf.c
1413
if (!sec->data) {
tools/objtool/elf.c
1418
sec->data->d_buf = calloc(1, size);
tools/objtool/elf.c
1419
if (!sec->data->d_buf) {
tools/objtool/elf.c
1425
memcpy(sec->data->d_buf, data, size);
tools/objtool/elf.c
1427
sec->data->d_size = size;
tools/objtool/elf.c
1428
sec->data->d_align = sec->sh.sh_addralign;
tools/objtool/elf.c
1430
offset = ALIGN(sec_size(sec), sec->sh.sh_addralign);
tools/objtool/elf.c
1431
sec->sh.sh_size = offset + size;
tools/objtool/elf.c
1433
mark_sec_changed(elf, sec, true);
tools/objtool/elf.c
1435
return sec->data->d_buf;
tools/objtool/elf.c
1443
struct section *sec, *shstrtab;
tools/objtool/elf.c
1451
sec = calloc(1, sizeof(*sec));
tools/objtool/elf.c
1452
if (!sec) {
tools/objtool/elf.c
1457
INIT_LIST_HEAD(&sec->symbol_list);
tools/objtool/elf.c
1469
sec->idx = elf_ndxscn(s);
tools/objtool/elf.c
1472
sec->data = elf_newdata(s);
tools/objtool/elf.c
1473
if (!sec->data) {
tools/objtool/elf.c
1478
sec->data->d_size = size;
tools/objtool/elf.c
1479
sec->data->d_align = 1;
tools/objtool/elf.c
1481
sec->data->d_buf = calloc(1, size);
tools/objtool/elf.c
1482
if (!sec->data->d_buf) {
tools/objtool/elf.c
1488
if (!gelf_getshdr(s, &sec->sh)) {
tools/objtool/elf.c
1493
sec->sh.sh_size = size;
tools/objtool/elf.c
1494
sec->sh.sh_entsize = entsize;
tools/objtool/elf.c
1495
sec->sh.sh_type = type;
tools/objtool/elf.c
1496
sec->sh.sh_addralign = align;
tools/objtool/elf.c
1497
sec->sh.sh_flags = flags;
tools/objtool/elf.c
1500
sec->name = strdup(name);
tools/objtool/elf.c
1501
if (!sec->name) {
tools/objtool/elf.c
1515
sec->sh.sh_name = elf_add_string(elf, shstrtab, sec->name);
tools/objtool/elf.c
1516
if (sec->sh.sh_name == -1)
tools/objtool/elf.c
1519
elf_hash_add(section_name, &sec->name_hash, str_hash(sec->name));
tools/objtool/elf.c
1523
list_add_tail(&sec->list, &elf->sections);
tools/objtool/elf.c
1524
elf_hash_add(section, &sec->hash, sec->idx);
tools/objtool/elf.c
1526
mark_sec_changed(elf, sec, true);
tools/objtool/elf.c
1528
return sec;
tools/objtool/elf.c
156
struct symbol *find_symbol_by_offset(struct section *sec, unsigned long offset)
tools/objtool/elf.c
158
struct rb_root_cached *tree = (struct rb_root_cached *)&sec->symbol_tree;
tools/objtool/elf.c
1639
struct section *elf_create_rela_section(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1645
rsec_name = malloc(strlen(sec->name) + strlen(".rela") + 1);
tools/objtool/elf.c
1651
strcat(rsec_name, sec->name);
tools/objtool/elf.c
1672
rsec->sh.sh_info = sec->idx;
tools/objtool/elf.c
1674
sec->rsec = rsec;
tools/objtool/elf.c
1675
rsec->base = sec;
tools/objtool/elf.c
1680
struct reloc *elf_create_reloc(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1685
struct section *rsec = sec->rsec;
tools/objtool/elf.c
1688
rsec = elf_create_rela_section(elf, sec, 0);
tools/objtool/elf.c
169
struct symbol *find_func_by_offset(struct section *sec, unsigned long offset)
tools/objtool/elf.c
1693
if (find_reloc_by_dest(elf, sec, offset)) {
tools/objtool/elf.c
1694
ERROR_FUNC(sec, offset, "duplicate reloc");
tools/objtool/elf.c
171
struct rb_root_cached *tree = (struct rb_root_cached *)&sec->symbol_tree;
tools/objtool/elf.c
1711
struct section *sec;
tools/objtool/elf.c
1713
sec = elf_create_section(elf, name, nr * entsize, entsize,
tools/objtool/elf.c
1715
if (!sec)
tools/objtool/elf.c
1718
if (!elf_create_rela_section(elf, sec, nr_relocs))
tools/objtool/elf.c
1721
return sec;
tools/objtool/elf.c
1724
int elf_write_insn(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1728
Elf_Data *data = sec->data;
tools/objtool/elf.c
1731
ERROR("write to unexpected data for section: %s", sec->name);
tools/objtool/elf.c
1737
mark_sec_changed(elf, sec, true);
tools/objtool/elf.c
1751
static int elf_truncate_section(struct elf *elf, struct section *sec)
tools/objtool/elf.c
1753
u64 size = sec_size(sec);
tools/objtool/elf.c
1758
s = elf_getscn(elf->elf, sec->idx);
tools/objtool/elf.c
1797
struct section *sec;
tools/objtool/elf.c
1801
list_for_each_entry(sec, &elf->sections, list) {
tools/objtool/elf.c
1802
if (sec->truncate && elf_truncate_section(elf, sec))
tools/objtool/elf.c
1805
if (sec_changed(sec)) {
tools/objtool/elf.c
1806
s = elf_getscn(elf->elf, sec->idx);
tools/objtool/elf.c
1813
if (!gelf_update_shdr(s, &sec->sh)) {
tools/objtool/elf.c
1818
mark_sec_changed(elf, sec, false);
tools/objtool/elf.c
182
struct symbol *find_symbol_containing(const struct section *sec, unsigned long offset)
tools/objtool/elf.c
184
struct rb_root_cached *tree = (struct rb_root_cached *)&sec->symbol_tree;
tools/objtool/elf.c
213
struct symbol *find_symbol_containing_inclusive(const struct section *sec,
tools/objtool/elf.c
216
struct symbol *sym = find_symbol_containing(sec, offset);
tools/objtool/elf.c
219
sym = find_symbol_containing(sec, offset - 1);
tools/objtool/elf.c
227
int find_symbol_hole_containing(const struct section *sec, unsigned long offset)
tools/objtool/elf.c
239
n = rb_find(&hole, &sec->symbol_tree.rb_root, symbol_hole_by_offset);
tools/objtool/elf.c
254
n = rb_first_cached(&sec->symbol_tree);
tools/objtool/elf.c
264
struct symbol *find_func_containing(struct section *sec, unsigned long offset)
tools/objtool/elf.c
266
struct rb_root_cached *tree = (struct rb_root_cached *)&sec->symbol_tree;
tools/objtool/elf.c
319
struct reloc *find_reloc_by_dest_range(const struct elf *elf, struct section *sec,
tools/objtool/elf.c
326
rsec = sec->rsec;
tools/objtool/elf.c
333
if (reloc->sec != rsec)
tools/objtool/elf.c
349
struct reloc *find_reloc_by_dest(const struct elf *elf, struct section *sec, unsigned long offset)
tools/objtool/elf.c
351
return find_reloc_by_dest_range(elf, sec, offset, 1);
tools/objtool/elf.c
354
static bool is_dwarf_section(struct section *sec)
tools/objtool/elf.c
356
return !strncmp(sec->name, ".debug_", 7);
tools/objtool/elf.c
362
struct section *sec;
tools/objtool/elf.c
380
elf->section_data = calloc(sections_nr, sizeof(*sec));
tools/objtool/elf.c
386
sec = &elf->section_data[i];
tools/objtool/elf.c
388
INIT_LIST_HEAD(&sec->symbol_list);
tools/objtool/elf.c
396
sec->idx = elf_ndxscn(s);
tools/objtool/elf.c
398
if (!gelf_getshdr(s, &sec->sh)) {
tools/objtool/elf.c
403
sec->name = elf_strptr(elf->elf, shstrndx, sec->sh.sh_name);
tools/objtool/elf.c
404
if (!sec->name) {
tools/objtool/elf.c
409
if (sec_size(sec) != 0 && !is_dwarf_section(sec)) {
tools/objtool/elf.c
410
sec->data = elf_getdata(s, NULL);
tools/objtool/elf.c
411
if (!sec->data) {
tools/objtool/elf.c
415
if (sec->data->d_off != 0 ||
tools/objtool/elf.c
416
sec->data->d_size != sec_size(sec)) {
tools/objtool/elf.c
417
ERROR("unexpected data attributes for %s", sec->name);
tools/objtool/elf.c
422
list_add_tail(&sec->list, &elf->sections);
tools/objtool/elf.c
423
elf_hash_add(section, &sec->hash, sec->idx);
tools/objtool/elf.c
424
elf_hash_add(section_name, &sec->name_hash, str_hash(sec->name));
tools/objtool/elf.c
426
if (is_reloc_sec(sec))
tools/objtool/elf.c
427
elf->num_relocs += sec_num_entries(sec);
tools/objtool/elf.c
526
__sym_for_each(iter, &sym->sec->symbol_tree, sym->offset, sym->offset) {
tools/objtool/elf.c
532
__sym_insert(sym, &sym->sec->symbol_tree);
tools/objtool/elf.c
537
entry = &sym->sec->symbol_list;
tools/objtool/elf.c
575
struct section *symtab, *symtab_shndx, *sec;
tools/objtool/elf.c
635
sym->sec = find_section_by_index(elf, shndx);
tools/objtool/elf.c
636
if (!sym->sec) {
tools/objtool/elf.c
641
sym->name = sym->sec->name;
tools/objtool/elf.c
642
sym->sec->sym = sym;
tools/objtool/elf.c
645
sym->sec = find_section_by_index(elf, 0);
tools/objtool/elf.c
662
list_for_each_entry(sec, &elf->sections, list) {
tools/objtool/elf.c
663
sec_for_each_sym(sec, sym) {
tools/objtool/elf.c
705
if (sym->sec == pfunc->sec &&
tools/objtool/elf.c
718
struct section *symtab, *sec;
tools/objtool/elf.c
727
for_each_sec(elf, sec) {
tools/objtool/elf.c
728
if (sec->sh.sh_type == SHT_GROUP &&
tools/objtool/elf.c
729
sec->sh.sh_link == symtab->idx) {
tools/objtool/elf.c
730
sym = find_symbol_by_index(elf, sec->sh.sh_info);
tools/objtool/elf.c
733
sec->name);
tools/objtool/elf.c
737
sym->group_sec = sec;
tools/objtool/elf.c
776
shndx = is_special_shndx ? sym->sym.st_shndx : sym->sec->idx;
tools/objtool/elf.c
895
struct section *sec, unsigned int bind,
tools/objtool/elf.c
921
if (sec) {
tools/objtool/elf.c
922
sym->sec = sec;
tools/objtool/elf.c
924
sym->sec = find_section_by_index(elf, 0);
tools/objtool/elf.c
925
if (!sym->sec) {
tools/objtool/include/objtool/arch.h
78
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/include/objtool/check.h
161
struct section *sec, unsigned long offset);
tools/objtool/include/objtool/check.h
167
for (insn = find_insn(file, func->sec, func->offset); \
tools/objtool/include/objtool/check.h
173
insn && insn->sec == _sec; \
tools/objtool/include/objtool/check.h
177
for (insn = find_insn(file, sym->sec, sym->offset); \
tools/objtool/include/objtool/check.h
61
struct section *sec;
tools/objtool/include/objtool/elf.h
109
struct section *sec;
tools/objtool/include/objtool/elf.h
169
struct section *elf_create_rela_section(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
173
struct section *sec, unsigned int bind,
tools/objtool/include/objtool/elf.h
176
struct symbol *elf_create_section_symbol(struct elf *elf, struct section *sec);
tools/objtool/include/objtool/elf.h
178
void *elf_add_data(struct elf *elf, struct section *sec, const void *data,
tools/objtool/include/objtool/elf.h
183
struct reloc *elf_create_reloc(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
191
struct reloc *elf_init_reloc_text_sym(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
197
struct reloc *elf_init_reloc_data_sym(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
204
int elf_write_insn(struct elf *elf, struct section *sec, unsigned long offset,
tools/objtool/include/objtool/elf.h
211
struct symbol *find_func_by_offset(struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
212
struct symbol *find_symbol_by_offset(struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
215
struct symbol *find_symbol_containing(const struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
216
struct symbol *find_symbol_containing_inclusive(const struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
217
int find_symbol_hole_containing(const struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
218
struct reloc *find_reloc_by_dest(const struct elf *elf, struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
219
struct reloc *find_reloc_by_dest_range(const struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
221
struct symbol *find_func_containing(struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
255
return !sym->sec->idx;
tools/objtool/include/objtool/elf.h
318
static inline bool is_reloc_sec(struct section *sec)
tools/objtool/include/objtool/elf.h
320
return sec->sh.sh_type == SHT_RELA || sec->sh.sh_type == SHT_REL;
tools/objtool/include/objtool/elf.h
323
static inline bool is_string_sec(struct section *sec)
tools/objtool/include/objtool/elf.h
325
return sec->sh.sh_flags & SHF_STRINGS;
tools/objtool/include/objtool/elf.h
328
static inline bool is_text_sec(struct section *sec)
tools/objtool/include/objtool/elf.h
330
return sec->sh.sh_flags & SHF_EXECINSTR;
tools/objtool/include/objtool/elf.h
333
static inline bool is_rodata_sec(struct section *sec)
tools/objtool/include/objtool/elf.h
335
return sec->rodata;
tools/objtool/include/objtool/elf.h
338
static inline bool sec_changed(struct section *sec)
tools/objtool/include/objtool/elf.h
340
return sec->_changed;
tools/objtool/include/objtool/elf.h
343
static inline void mark_sec_changed(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
346
sec->_changed = changed;
tools/objtool/include/objtool/elf.h
350
static inline unsigned int sec_num_entries(struct section *sec)
tools/objtool/include/objtool/elf.h
352
return sec->sh.sh_size / sec->sh.sh_entsize;
tools/objtool/include/objtool/elf.h
357
return reloc - reloc->sec->relocs;
tools/objtool/include/objtool/elf.h
362
struct section *rsec = reloc->sec;
tools/objtool/include/objtool/elf.h
375
return reloc->sec->sh.sh_entsize < 16;
tools/objtool/include/objtool/elf.h
378
static inline unsigned long sec_size(struct section *sec)
tools/objtool/include/objtool/elf.h
380
return sec->sh.sh_size;
tools/objtool/include/objtool/elf.h
406
mark_sec_changed(elf, reloc->sec, true);
tools/objtool/include/objtool/elf.h
417
mark_sec_changed(elf, reloc->sec, true);
tools/objtool/include/objtool/elf.h
447
mark_sec_changed(elf, reloc->sec, true);
tools/objtool/include/objtool/elf.h
457
mark_sec_changed(elf, reloc->sec, true);
tools/objtool/include/objtool/elf.h
460
static inline unsigned int annotype(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
465
type = *(u32 *)(sec->data->d_buf + (reloc_idx(reloc) * 8) + 4);
tools/objtool/include/objtool/elf.h
494
#define for_each_sec(elf, sec) \
tools/objtool/include/objtool/elf.h
495
list_for_each_entry(sec, &elf->sections, list)
tools/objtool/include/objtool/elf.h
497
#define sec_for_each_sym(sec, sym) \
tools/objtool/include/objtool/elf.h
498
list_for_each_entry(sym, &sec->symbol_list, list)
tools/objtool/include/objtool/elf.h
501
sym->sec && sym->list.prev != &sym->sec->symbol_list ? \
tools/objtool/include/objtool/elf.h
534
for (reloc = find_reloc_by_dest_range(elf, sym->sec, \
tools/objtool/include/objtool/elf.h
537
reloc = rsec_next_reloc(sym->sec->rsec, reloc))
tools/objtool/include/objtool/elf.h
546
prev = find_func_containing(func->sec, func->offset - 1);
tools/objtool/include/objtool/elf.h
563
static inline u32 sec_offset_hash(struct section *sec, unsigned long offset)
tools/objtool/include/objtool/elf.h
565
u32 ol, oh, idx = sec->idx;
tools/objtool/include/objtool/elf.h
579
return sec_offset_hash(reloc->sec, reloc_offset(reloc));
tools/objtool/include/objtool/elf.h
74
struct section *sec;
tools/objtool/include/objtool/warn.h
109
#define ERROR_FUNC(sec, offset, format, ...) __WARN_FUNC(ERROR_STR, sec, offset, format, ##__VA_ARGS__)
tools/objtool/include/objtool/warn.h
110
#define ERROR_INSN(insn, format, ...) ERROR_FUNC(insn->sec, insn->offset, format, ##__VA_ARGS__)
tools/objtool/include/objtool/warn.h
136
char *insn_off = offstr(insn->sec, insn->offset); \
tools/objtool/include/objtool/warn.h
20
static inline char *offstr(struct section *sec, unsigned long offset)
tools/objtool/include/objtool/warn.h
22
bool is_text = (sec->sh.sh_flags & SHF_EXECINSTR);
tools/objtool/include/objtool/warn.h
28
sym = find_func_containing(sec, offset);
tools/objtool/include/objtool/warn.h
30
sym = find_symbol_containing(sec, offset);
tools/objtool/include/objtool/warn.h
33
str = malloc(strlen(sym->name) + strlen(sec->name) + 40);
tools/objtool/include/objtool/warn.h
36
sprintf(str+len, " (%s+0x%lx)", sec->name, offset);
tools/objtool/include/objtool/warn.h
38
str = malloc(strlen(sec->name) + 20);
tools/objtool/include/objtool/warn.h
39
sprintf(str, "%s+0x%lx", sec->name, offset);
tools/objtool/include/objtool/warn.h
65
#define __WARN_FUNC(severity, sec, offset, format, ...) \
tools/objtool/include/objtool/warn.h
67
char *_str = offstr(sec, offset); \
tools/objtool/include/objtool/warn.h
75
#define WARN_FUNC(sec, offset, format, ...) __WARN_FUNC(WARN_STR, sec, offset, format, ##__VA_ARGS__)
tools/objtool/include/objtool/warn.h
81
WARN_FUNC(_insn->sec, _insn->offset, format, \
tools/objtool/include/objtool/warn.h
93
char *_str = offstr(__insn->sec, __insn->offset); \
tools/objtool/klp-checksum.c
116
__checksum_update_insn(func, insn, insn->sec->data->d_buf + insn->offset, insn->len);
tools/objtool/klp-checksum.c
124
if (is_string_sec(sym->sec)) {
tools/objtool/klp-checksum.c
127
str = sym->sec->data->d_buf + sym->offset + offset;
tools/objtool/klp-checksum.c
133
sym = find_symbol_containing(reloc->sym->sec, offset);
tools/objtool/klp-checksum.c
180
if (sym->sec->data->d_buf)
tools/objtool/klp-checksum.c
182
sym->sec->data->d_buf + sym->offset,
tools/objtool/klp-checksum.c
192
if (is_string_sec(target->sec)) {
tools/objtool/klp-checksum.c
195
str = target->sec->data->d_buf + target->offset + offset;
tools/objtool/klp-checksum.c
202
target = find_symbol_containing(reloc->sym->sec, offset);
tools/objtool/klp-checksum.c
233
!sym->sec || !sym->sec->data)
tools/objtool/klp-checksum.c
255
struct section *sec;
tools/objtool/klp-checksum.c
261
sec = find_section_by_name(file->elf, ".discard.sym_checksum");
tools/objtool/klp-checksum.c
262
if (sec) {
tools/objtool/klp-checksum.c
273
sec = elf_create_section_pair(file->elf, ".discard.sym_checksum", entsize,
tools/objtool/klp-checksum.c
275
if (!sec)
tools/objtool/klp-checksum.c
283
if (!elf_init_reloc(file->elf, sec->rsec, idx, idx * entsize,
tools/objtool/klp-checksum.c
287
checksum = (struct sym_checksum *)sec->data->d_buf + idx;
tools/objtool/klp-checksum.c
291
mark_sec_changed(file->elf, sec, true);
tools/objtool/klp-diff.c
1142
struct section *sec;
tools/objtool/klp-diff.c
1145
sec = find_section_by_name(e->orig, ".modinfo");
tools/objtool/klp-diff.c
1146
if (!sec) {
tools/objtool/klp-diff.c
1151
name = memmem(sec->data->d_buf, sec_size(sec), "\0name=", 6);
tools/objtool/klp-diff.c
1240
struct section *sec = sym->sec;
tools/objtool/klp-diff.c
1245
if (!sec->sym && !elf_create_section_symbol(elf, sec))
tools/objtool/klp-diff.c
1248
reloc->sym = sec->sym;
tools/objtool/klp-diff.c
1249
set_reloc_sym(elf, reloc, sec->sym->idx);
tools/objtool/klp-diff.c
1258
struct section *sec = sym->sec;
tools/objtool/klp-diff.c
1264
sym = find_symbol_by_offset(sec, 0);
tools/objtool/klp-diff.c
1265
if (sym && sym->len == sec_size(sec))
tools/objtool/klp-diff.c
1269
sym = find_symbol_containing_inclusive(sec, arch_adjusted_addend(reloc));
tools/objtool/klp-diff.c
1275
if (!sec_size(sec))
tools/objtool/klp-diff.c
1286
if (is_rodata_sec(sec))
tools/objtool/klp-diff.c
1307
static bool is_uncorrelated_section(struct section *sec)
tools/objtool/klp-diff.c
1309
return is_string_sec(sec) ||
tools/objtool/klp-diff.c
1310
strstarts(sec->name, ".data..Lubsan") || /* GCC */
tools/objtool/klp-diff.c
1311
strstarts(sec->name, ".data..L__unnamed_") || /* Clang */
tools/objtool/klp-diff.c
1312
strstarts(sec->name, ".data..Lanon."); /* Clang */
tools/objtool/klp-diff.c
1321
struct section *sec = reloc->sym->sec;
tools/objtool/klp-diff.c
1326
if (is_uncorrelated_section(sec))
tools/objtool/klp-diff.c
1337
struct section *sec, unsigned long offset,
tools/objtool/klp-diff.c
1375
if (!elf_create_reloc(e->out, sec, offset, sym, addend, reloc_type(patched_reloc)))
tools/objtool/klp-diff.c
1437
if (!sec->sym && !elf_create_section_symbol(e->out, sec))
tools/objtool/klp-diff.c
1442
sec->sym, offset, R_ABS64))
tools/objtool/klp-diff.c
1454
#define dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp) \
tools/objtool/klp-diff.c
1456
sec->name, offset, patched_sym->name, \
tools/objtool/klp-diff.c
1467
struct section *sec, unsigned long offset)
tools/objtool/klp-diff.c
1477
dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp);
tools/objtool/klp-diff.c
1480
if (clone_reloc_klp(e, patched_reloc, sec, offset, export))
tools/objtool/klp-diff.c
1507
if (is_string_sec(patched_sym->sec)) {
tools/objtool/klp-diff.c
1508
const char *str = patched_sym->sec->data->d_buf + addend;
tools/objtool/klp-diff.c
1512
addend = elf_add_string(e->out, out_sym->sec, str);
tools/objtool/klp-diff.c
1517
if (!elf_create_reloc(e->out, sec, offset, out_sym, addend,
tools/objtool/klp-diff.c
1527
struct section *patched_rsec = patched_sym->sec->rsec;
tools/objtool/klp-diff.c
1544
if (is_string_sec(patched_sym->sec))
tools/objtool/klp-diff.c
1549
end = sec_size(patched_sym->sec);
tools/objtool/klp-diff.c
1567
if (patched_reloc->sym->sec &&
tools/objtool/klp-diff.c
1568
!strcmp(patched_reloc->sym->sec->name, ".altinstr_aux"))
tools/objtool/klp-diff.c
1583
if (clone_reloc(e, patched_reloc, out_sym->sec, offset))
tools/objtool/klp-diff.c
1590
static int create_fake_symbol(struct elf *elf, struct section *sec,
tools/objtool/klp-diff.c
1598
if (snprintf_check(name, SYM_NAME_LEN, "%s_%d", sec->name, ctr++))
tools/objtool/klp-diff.c
1609
type = is_text_sec(sec) ? STT_NOTYPE : STT_OBJECT;
tools/objtool/klp-diff.c
1610
return elf_create_symbol(elf, name, sec, STB_LOCAL, type, offset, size) ? 0 : -1;
tools/objtool/klp-diff.c
1647
struct section *sec;
tools/objtool/klp-diff.c
1654
sec = find_section_by_name(elf, ".discard.annotate_data");
tools/objtool/klp-diff.c
1655
if (!sec || !sec->rsec)
tools/objtool/klp-diff.c
1658
for_each_reloc(sec->rsec, reloc) {
tools/objtool/klp-diff.c
1662
if (annotype(elf, sec, reloc) != ANNOTYPE_DATA_SPECIAL)
tools/objtool/klp-diff.c
1669
for_each_reloc_continue(sec->rsec, next_reloc) {
tools/objtool/klp-diff.c
1670
if (annotype(elf, sec, next_reloc) != ANNOTYPE_DATA_SPECIAL ||
tools/objtool/klp-diff.c
1671
next_reloc->sym->sec != reloc->sym->sec)
tools/objtool/klp-diff.c
1679
size = sec_size(reloc->sym->sec) - offset;
tools/objtool/klp-diff.c
1681
if (create_fake_symbol(elf, reloc->sym->sec, offset, size))
tools/objtool/klp-diff.c
1689
for_each_sec(elf, sec) {
tools/objtool/klp-diff.c
1693
if (!is_special_section(sec) || find_symbol_by_offset(sec, 0))
tools/objtool/klp-diff.c
1696
if (!sec->rsec) {
tools/objtool/klp-diff.c
1697
ERROR("%s: missing special section relocations", sec->name);
tools/objtool/klp-diff.c
170
struct section *sec;
tools/objtool/klp-diff.c
1701
entry_size = sec->sh.sh_entsize;
tools/objtool/klp-diff.c
1703
entry_size = arch_reloc_size(sec->rsec->relocs);
tools/objtool/klp-diff.c
1704
if (sec_size(sec) != entry_size * sec_num_entries(sec->rsec)) {
tools/objtool/klp-diff.c
1705
ERROR("%s: missing special section entsize or annotations", sec->name);
tools/objtool/klp-diff.c
1710
for (offset = 0; offset < sec_size(sec); offset += entry_size) {
tools/objtool/klp-diff.c
1711
if (create_fake_symbol(elf, sec, offset, entry_size))
tools/objtool/klp-diff.c
172
sec = find_section_by_name(elf, ".discard.sym_checksum");
tools/objtool/klp-diff.c
1722
bool annotate_insn = !strcmp(sym->sec->name, ".discard.annotate_insn");
tools/objtool/klp-diff.c
1725
if (is_sec_sym(sym) || !sym->sec->rsec)
tools/objtool/klp-diff.c
173
if (!sec) {
tools/objtool/klp-diff.c
1770
bool static_branch = !strcmp(sym->sec->name, "__jump_table");
tools/objtool/klp-diff.c
1771
bool static_call = !strcmp(sym->sec->name, ".static_call_sites");
tools/objtool/klp-diff.c
179
if (!sec->rsec) {
tools/objtool/klp-diff.c
184
if (sec_size(sec) % sizeof(struct sym_checksum)) {
tools/objtool/klp-diff.c
1885
struct section *sec, *annotate_insn = NULL;
tools/objtool/klp-diff.c
1887
for_each_sec(e->patched, sec) {
tools/objtool/klp-diff.c
1888
if (is_special_section(sec)) {
tools/objtool/klp-diff.c
1889
if (!strcmp(sec->name, ".discard.annotate_insn")) {
tools/objtool/klp-diff.c
189
for (int i = 0; i < sec_size(sec) / sizeof(struct sym_checksum); i++) {
tools/objtool/klp-diff.c
1890
annotate_insn = sec;
tools/objtool/klp-diff.c
1893
if (clone_special_section(e, sec))
tools/objtool/klp-diff.c
194
sym_checksum = (struct sym_checksum *)sec->data->d_buf + i;
tools/objtool/klp-diff.c
196
reloc = find_reloc_by_dest(elf, sec, i * sizeof(*sym_checksum));
tools/objtool/klp-diff.c
2036
reloc = find_reloc_by_dest(e->out, sym->sec, sym->offset);
tools/objtool/klp-diff.c
2052
reloc = find_reloc_by_dest(e->out, sym->sec, sym->offset);
tools/objtool/klp-diff.c
2068
reloc = find_reloc_by_dest(e->out, sym->sec, sym->offset);
tools/objtool/klp-diff.c
2084
reloc = find_reloc_by_dest(e->out, sym->sec, sym->offset);
tools/objtool/klp-diff.c
261
if (!strcmp(sym->sec->name, ".data..once"))
tools/objtool/klp-diff.c
295
static bool is_special_section(struct section *sec)
tools/objtool/klp-diff.c
320
if (is_text_sec(sec))
tools/objtool/klp-diff.c
324
if (!strcmp(sec->name, specials[i]))
tools/objtool/klp-diff.c
330
if (!strcmp(sec->name, non_special_discards[i]))
tools/objtool/klp-diff.c
334
return strstarts(sec->name, ".discard.");
tools/objtool/klp-diff.c
341
static bool is_special_section_aux(struct section *sec)
tools/objtool/klp-diff.c
349
if (!strcmp(sec->name, specials_aux[i]))
tools/objtool/klp-diff.c
362
return !strcmp(sym->sec->name, ".discard.addressable");
tools/objtool/klp-diff.c
391
return is_rodata_sec(sym->sec) &&
tools/objtool/klp-diff.c
392
(!is_object_sym(sym) || strstarts(sym->sec->name, ".rodata.cst"));
tools/objtool/klp-diff.c
408
is_string_sec(sym->sec) ||
tools/objtool/klp-diff.c
412
is_special_section(sym->sec) ||
tools/objtool/klp-diff.c
413
is_special_section_aux(sym->sec);
tools/objtool/klp-diff.c
889
if (strstarts(s->sec->name, ".text.unlikely") &&
tools/objtool/klp-diff.c
899
if (!strstarts(s->sec->name, ".text.unlikely") &&
tools/objtool/klp-diff.c
938
struct section *patched_sec = patched_sym->sec;
tools/objtool/klp-diff.c
951
if (is_string_sec(patched_sym->sec)) {
tools/objtool/klp-diff.c
967
if (patched_sym->sec->data && patched_sym->sec->data->d_buf)
tools/objtool/klp-diff.c
968
data = patched_sym->sec->data->d_buf + patched_sym->offset;
tools/objtool/klp-diff.c
971
size = sec_size(patched_sym->sec);
tools/objtool/klp-post-link.c
100
klp_rsec->sh.sh_info = sec->idx;
tools/objtool/klp-post-link.c
101
klp_rsec->base = sec;
tools/objtool/klp-post-link.c
104
tmp = sec->rsec;
tools/objtool/klp-post-link.c
105
sec->rsec = klp_rsec;
tools/objtool/klp-post-link.c
106
if (!elf_create_reloc(elf, sec, offset, klp_sym, addend, klp_reloc->type))
tools/objtool/klp-post-link.c
108
sec->rsec = tmp;
tools/objtool/klp-post-link.c
124
reloc = find_reloc_by_dest(elf, sec, offset);
tools/objtool/klp-post-link.c
39
struct section *sec, *tmp, *klp_rsec;
tools/objtool/klp-post-link.c
62
sec = reloc->sym->sec;
tools/objtool/klp-post-link.c
87
sym_modname, sec->name))
tools/objtool/orc_gen.c
101
if (orc_list_add(&orc_list, &orc, insn->sec,
tools/objtool/orc_gen.c
115
orc_list_add(&orc_list, &null, sec, sec->sh.sh_size);
tools/objtool/orc_gen.c
123
sec = find_section_by_name(file->elf, ".orc_unwind");
tools/objtool/orc_gen.c
124
if (sec) {
tools/objtool/orc_gen.c
137
sec = elf_create_section_pair(file->elf, ".orc_unwind_ip", sizeof(int), nr, nr);
tools/objtool/orc_gen.c
138
if (!sec)
tools/objtool/orc_gen.c
143
if (write_orc_entry(file->elf, orc_sec, sec, idx++,
tools/objtool/orc_gen.c
24
struct section *sec, unsigned long offset)
tools/objtool/orc_gen.c
34
entry->insn_sec = sec;
tools/objtool/orc_gen.c
50
struct section *sec, *orc_sec;
tools/objtool/orc_gen.c
59
for_each_sec(file->elf, sec) {
tools/objtool/orc_gen.c
64
if (!sec->text)
tools/objtool/orc_gen.c
67
sec_for_each_insn(file, sec, insn) {
tools/objtool/orc_gen.c
76
if (orc_list_add(&orc_list, &orc, sec,
tools/objtool/special.c
101
ERROR_FUNC(sec, offset + entry->new, "can't find new reloc");
tools/objtool/special.c
115
key_reloc = find_reloc_by_dest(elf, sec, offset + entry->key);
tools/objtool/special.c
117
ERROR_FUNC(sec, offset + entry->key, "can't find key reloc");
tools/objtool/special.c
134
struct section *sec;
tools/objtool/special.c
141
for (entry = entries; entry->sec; entry++) {
tools/objtool/special.c
142
sec = find_section_by_name(elf, entry->sec);
tools/objtool/special.c
143
if (!sec)
tools/objtool/special.c
146
if (sec_size(sec) % entry->size != 0) {
tools/objtool/special.c
147
ERROR("%s size not a multiple of %d", sec->name, entry->size);
tools/objtool/special.c
151
nr_entries = sec_size(sec) / entry->size;
tools/objtool/special.c
161
if (get_alt_entry(elf, entry, sec, idx, alt))
tools/objtool/special.c
20
const char *sec;
tools/objtool/special.c
30
.sec = ".altinstructions",
tools/objtool/special.c
40
.sec = "__jump_table",
tools/objtool/special.c
48
.sec = "__ex_table",
tools/objtool/special.c
60
static void reloc_to_sec_off(struct reloc *reloc, struct section **sec,
tools/objtool/special.c
63
*sec = reloc->sym->sec;
tools/objtool/special.c
68
struct section *sec, int idx,
tools/objtool/special.c
80
alt->orig_len = *(unsigned char *)(sec->data->d_buf + offset +
tools/objtool/special.c
82
alt->new_len = *(unsigned char *)(sec->data->d_buf + offset +
tools/objtool/special.c
84
alt->feature = *(unsigned int *)(sec->data->d_buf + offset +
tools/objtool/special.c
88
orig_reloc = find_reloc_by_dest(elf, sec, offset + entry->orig);
tools/objtool/special.c
90
ERROR_FUNC(sec, offset + entry->orig, "can't find orig reloc");
tools/objtool/special.c
99
new_reloc = find_reloc_by_dest(elf, sec, offset + entry->new);
tools/perf/builtin-script.c
755
time_t sec;
tools/perf/builtin-script.c
775
sec = (time_t) (tod_ns / NSEC_PER_SEC);
tools/perf/builtin-script.c
776
nsec = tod_ns - sec * NSEC_PER_SEC;
tools/perf/builtin-script.c
778
if (localtime_r(&sec, &ltime) == NULL) {
tools/perf/tests/workloads/code_with_type.c
20
int sec = 1, num_loops = 100;
tools/perf/tests/workloads/code_with_type.c
24
sec = atoi(argv[0]);
tools/perf/tests/workloads/code_with_type.c
31
alarm(sec);
tools/perf/tests/workloads/datasym.c
28
int sec = 1;
tools/perf/tests/workloads/datasym.c
31
sec = atoi(argv[0]);
tools/perf/tests/workloads/datasym.c
35
alarm(sec);
tools/perf/tests/workloads/inlineloop.c
37
int sec = 1;
tools/perf/tests/workloads/inlineloop.c
41
sec = atoi(argv[0]);
tools/perf/tests/workloads/inlineloop.c
45
alarm(sec);
tools/perf/tests/workloads/inlineloop.c
47
parent(sec);
tools/perf/tests/workloads/leafloop.c
55
int sec = 1;
tools/perf/tests/workloads/leafloop.c
58
sec = atoi(argv[0]);
tools/perf/tests/workloads/leafloop.c
62
alarm(sec);
tools/perf/tests/workloads/noploop.c
18
int sec = 1;
tools/perf/tests/workloads/noploop.c
22
sec = atoi(argv[0]);
tools/perf/tests/workloads/noploop.c
26
alarm(sec);
tools/perf/tests/workloads/sqrtloop.c
17
static int __sqrtloop(int sec)
tools/perf/tests/workloads/sqrtloop.c
20
alarm(sec);
tools/perf/tests/workloads/sqrtloop.c
29
int sec = 1;
tools/perf/tests/workloads/sqrtloop.c
32
sec = atoi(argv[0]);
tools/perf/tests/workloads/sqrtloop.c
36
return __sqrtloop(sec);
tools/perf/tests/workloads/thloop.c
34
int nt = 2, sec = 1, err = 1;
tools/perf/tests/workloads/thloop.c
38
sec = atoi(argv[0]);
tools/perf/tests/workloads/thloop.c
40
if (sec <= 0) {
tools/perf/tests/workloads/thloop.c
41
fprintf(stderr, "Error: seconds (%d) must be >= 1\n", sec);
tools/perf/tests/workloads/thloop.c
70
alarm(sec);
tools/perf/util/header.c
4660
struct perf_file_section *feat_sec, *sec;
tools/perf/util/header.c
4671
feat_sec = sec = calloc(nr_sections, sizeof(*feat_sec));
tools/perf/util/header.c
4698
(sec->offset > (u64)st.st_size ||
tools/perf/util/header.c
4699
sec->size > (u64)st.st_size - sec->offset)) {
tools/perf/util/header.c
4702
sec->offset, sec->size, (u64)st.st_size);
tools/perf/util/header.c
4706
err = process(sec++, header, feat, fd, data);
tools/perf/util/probe-event.c
304
Elf_Scn *sec;
tools/perf/util/probe-event.c
319
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/probe-event.c
321
if (!sec)
tools/perf/util/probe-event.c
324
data = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
1018
Elf_Scn *sec;
tools/perf/util/symbol-elf.c
1044
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/symbol-elf.c
1046
if (sec == NULL)
tools/perf/util/symbol-elf.c
1049
data = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
1306
Elf_Scn *sec = NULL;
tools/perf/util/symbol-elf.c
1319
while ((sec = elf_nextscn(elf, sec)) != NULL) {
tools/perf/util/symbol-elf.c
1322
if (!gelf_getshdr(sec, &shdr))
tools/perf/util/symbol-elf.c
1533
Elf_Scn *sec, *sec_strndx;
tools/perf/util/symbol-elf.c
1545
sec = syms_ss->dynsym;
tools/perf/util/symbol-elf.c
1548
sec = syms_ss->symtab;
tools/perf/util/symbol-elf.c
1561
syms = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
1565
sec = elf_getscn(elf, shdr.sh_link);
tools/perf/util/symbol-elf.c
1566
if (sec == NULL)
tools/perf/util/symbol-elf.c
1569
symstrs = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
1683
sec = elf_getscn(syms_ss->elf, sym.st_shndx);
tools/perf/util/symbol-elf.c
1684
if (!sec)
tools/perf/util/symbol-elf.c
1687
gelf_getshdr(sec, &shdr);
tools/perf/util/symbol-elf.c
169
Elf_Scn *sec = NULL;
tools/perf/util/symbol-elf.c
1709
sec = elf_getscn(runtime_ss->elf, sym.st_shndx);
tools/perf/util/symbol-elf.c
1710
if (!sec)
tools/perf/util/symbol-elf.c
1713
gelf_getshdr(sec, &shdr);
tools/perf/util/symbol-elf.c
173
while ((sec = elf_nextscn(elf, sec)) != NULL) {
tools/perf/util/symbol-elf.c
174
gelf_getshdr(sec, &shdr);
tools/perf/util/symbol-elf.c
189
Elf_Scn *sec = NULL;
tools/perf/util/symbol-elf.c
196
while ((sec = elf_nextscn(elf, sec)) != NULL) {
tools/perf/util/symbol-elf.c
199
gelf_getshdr(sec, shp);
tools/perf/util/symbol-elf.c
204
return sec;
tools/perf/util/symbol-elf.c
212
bool filename__has_section(const char *filename, const char *sec)
tools/perf/util/symbol-elf.c
231
found = !!elf_section_by_name(elf, &ehdr, &shdr, sec, NULL);
tools/perf/util/symbol-elf.c
789
Elf_Scn *sec;
tools/perf/util/symbol-elf.c
812
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/symbol-elf.c
814
if (sec)
tools/perf/util/symbol-elf.c
817
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/symbol-elf.c
819
if (sec)
tools/perf/util/symbol-elf.c
822
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/symbol-elf.c
824
if (sec)
tools/perf/util/symbol-elf.c
831
data = elf_getdata(sec, NULL);
tools/perf/util/symbol-minimal.c
376
bool filename__has_section(const char *filename __maybe_unused, const char *sec __maybe_unused)
tools/perf/util/symbol.h
218
bool filename__has_section(const char *filename, const char *sec);
tools/perf/util/time-utils.c
530
u64 sec = timestamp / NSEC_PER_SEC;
tools/perf/util/time-utils.c
533
return scnprintf(buf, sz, "%"PRIu64".%06"PRIu64, sec, usec);
tools/perf/util/time-utils.c
538
u64 sec = timestamp / NSEC_PER_SEC,
tools/perf/util/time-utils.c
541
return scnprintf(buf, sz, "%" PRIu64 ".%09" PRIu64, sec, nsec);
tools/testing/nvdimm/test/nfit.c
1003
memcpy(sec->passphrase, nd_cmd->new_pass,
tools/testing/nvdimm/test/nfit.c
1005
sec->state |= ND_INTEL_SEC_STATE_ENABLED;
tools/testing/nvdimm/test/nfit.c
1018
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
1020
if (!(sec->state & ND_INTEL_SEC_STATE_ENABLED)) {
tools/testing/nvdimm/test/nfit.c
1024
sec->state |= ND_INTEL_SEC_STATE_FROZEN;
tools/testing/nvdimm/test/nfit.c
1037
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
1039
if (!(sec->state & ND_INTEL_SEC_STATE_ENABLED) ||
tools/testing/nvdimm/test/nfit.c
1040
(sec->state & ND_INTEL_SEC_STATE_FROZEN)) {
tools/testing/nvdimm/test/nfit.c
1043
} else if (memcmp(nd_cmd->passphrase, sec->passphrase,
tools/testing/nvdimm/test/nfit.c
1048
memset(sec->passphrase, 0, ND_INTEL_PASSPHRASE_SIZE);
tools/testing/nvdimm/test/nfit.c
1049
sec->state = 0;
tools/testing/nvdimm/test/nfit.c
1061
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
1063
if (sec->state & ND_INTEL_SEC_STATE_FROZEN) {
tools/testing/nvdimm/test/nfit.c
1066
} else if (memcmp(nd_cmd->passphrase, sec->passphrase,
tools/testing/nvdimm/test/nfit.c
1071
if (!(sec->state & ND_INTEL_SEC_STATE_ENABLED)
tools/testing/nvdimm/test/nfit.c
1077
memset(sec->passphrase, 0, ND_INTEL_PASSPHRASE_SIZE);
tools/testing/nvdimm/test/nfit.c
1078
memset(sec->master_passphrase, 0, ND_INTEL_PASSPHRASE_SIZE);
tools/testing/nvdimm/test/nfit.c
1079
sec->state = 0;
tools/testing/nvdimm/test/nfit.c
1080
sec->ext_state = ND_INTEL_SEC_ESTATE_ENABLED;
tools/testing/nvdimm/test/nfit.c
1092
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
1094
if ((sec->state & ND_INTEL_SEC_STATE_ENABLED) &&
tools/testing/nvdimm/test/nfit.c
1095
memcmp(nd_cmd->passphrase, sec->passphrase,
tools/testing/nvdimm/test/nfit.c
1102
sec->old_state = sec->state;
tools/testing/nvdimm/test/nfit.c
1103
sec->state = ND_INTEL_SEC_STATE_OVERWRITE;
tools/testing/nvdimm/test/nfit.c
1105
sec->overwrite_end_time = get_jiffies_64() + 5 * HZ;
tools/testing/nvdimm/test/nfit.c
1115
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
1117
if (!(sec->state & ND_INTEL_SEC_STATE_OVERWRITE)) {
tools/testing/nvdimm/test/nfit.c
1122
if (time_is_before_jiffies64(sec->overwrite_end_time)) {
tools/testing/nvdimm/test/nfit.c
1123
sec->overwrite_end_time = 0;
tools/testing/nvdimm/test/nfit.c
1124
sec->state = sec->old_state;
tools/testing/nvdimm/test/nfit.c
1125
sec->old_state = 0;
tools/testing/nvdimm/test/nfit.c
1126
sec->ext_state = ND_INTEL_SEC_ESTATE_ENABLED;
tools/testing/nvdimm/test/nfit.c
1138
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
1140
if (!(sec->ext_state & ND_INTEL_SEC_ESTATE_ENABLED)) {
tools/testing/nvdimm/test/nfit.c
1143
} else if (sec->ext_state & ND_INTEL_SEC_ESTATE_PLIMIT) {
tools/testing/nvdimm/test/nfit.c
1146
} else if (memcmp(nd_cmd->old_pass, sec->master_passphrase,
tools/testing/nvdimm/test/nfit.c
1151
memcpy(sec->master_passphrase, nd_cmd->new_pass,
tools/testing/nvdimm/test/nfit.c
1153
sec->ext_state = ND_INTEL_SEC_ESTATE_ENABLED;
tools/testing/nvdimm/test/nfit.c
1165
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
1167
if (!(sec->ext_state & ND_INTEL_SEC_ESTATE_ENABLED)) {
tools/testing/nvdimm/test/nfit.c
1170
} else if (sec->ext_state & ND_INTEL_SEC_ESTATE_PLIMIT) {
tools/testing/nvdimm/test/nfit.c
1173
} else if (memcmp(nd_cmd->passphrase, sec->master_passphrase,
tools/testing/nvdimm/test/nfit.c
1179
sec->ext_state = ND_INTEL_SEC_ESTATE_ENABLED;
tools/testing/nvdimm/test/nfit.c
1180
memset(sec->passphrase, 0, ND_INTEL_PASSPHRASE_SIZE);
tools/testing/nvdimm/test/nfit.c
1181
sec->state = 0;
tools/testing/nvdimm/test/nfit.c
1809
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
1811
sec->state = ND_INTEL_SEC_STATE_ENABLED | ND_INTEL_SEC_STATE_LOCKED;
tools/testing/nvdimm/test/nfit.c
1855
struct nfit_test_sec *sec = &dimm_sec_info[i];
tools/testing/nvdimm/test/nfit.c
1857
sec->ext_state = ND_INTEL_SEC_ESTATE_ENABLED;
tools/testing/nvdimm/test/nfit.c
952
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
955
nd_cmd->state = sec->state;
tools/testing/nvdimm/test/nfit.c
956
nd_cmd->extended_state = sec->ext_state;
tools/testing/nvdimm/test/nfit.c
967
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
969
if (!(sec->state & ND_INTEL_SEC_STATE_LOCKED) ||
tools/testing/nvdimm/test/nfit.c
970
(sec->state & ND_INTEL_SEC_STATE_FROZEN)) {
tools/testing/nvdimm/test/nfit.c
973
sec->state);
tools/testing/nvdimm/test/nfit.c
974
} else if (memcmp(nd_cmd->passphrase, sec->passphrase,
tools/testing/nvdimm/test/nfit.c
980
sec->state = ND_INTEL_SEC_STATE_ENABLED;
tools/testing/nvdimm/test/nfit.c
993
struct nfit_test_sec *sec = &dimm_sec_info[dimm];
tools/testing/nvdimm/test/nfit.c
995
if (sec->state & ND_INTEL_SEC_STATE_FROZEN) {
tools/testing/nvdimm/test/nfit.c
998
} else if (memcmp(nd_cmd->old_pass, sec->passphrase,
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
443
char *sec = ipv4_encap ? "encap_gre" : "encap_gre6";
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
471
ns1, IP4_ADDR_DST, BPF_FILE, sec, vrf);
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
473
ns1, IP6_ADDR_DST, BPF_FILE, sec, vrf);
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
476
ns2, IP4_ADDR_DST, BPF_FILE, sec, vrf);
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
478
ns2, IP6_ADDR_DST, BPF_FILE, sec, vrf);
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
608
const char *sec = ipv4_encap ? "encap_vxlan" : "encap_vxlan6";
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
652
ns1, IP4_ADDR_DST, BPF_FILE, sec);
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
655
ns1, IP6_ADDR_DST, BPF_FILE, sec);
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
28
#define GUEST_SLEEP(sec) ucall(UCALL_SYNC, 2, USLEEP, sec)
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1017
delta = (wc->sec * NSEC_PER_SEC + wc->nsec) - (kcdata.realtime - kcdata.clock);
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
1027
wc->sec, wc->nsec, (kcdata.realtime - kcdata.clock) / NSEC_PER_SEC,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
114
u32 sec;
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
995
printf("Wall clock (v %d) %d.%09d\n", wc->version, wc->sec, wc->nsec);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
290
extern int test_wait_fd(int sk, time_t sec, bool write);
tools/testing/selftests/net/tcp_ao/lib/sock.c
67
int test_wait_fd(int sk, time_t sec, bool write)
tools/testing/selftests/net/tcp_ao/lib/sock.c
69
struct timeval tv = { .tv_sec = sec, };
tools/testing/selftests/net/tcp_ao/lib/sock.c
71
return __test_wait_fd(sk, sec ? &tv : NULL, write);
tools/testing/selftests/net/tcp_ao/rst.c
194
ssize_t wait_for, time_t sec)
tools/testing/selftests/net/tcp_ao/rst.c
196
struct timeval tv = { .tv_sec = sec };
tools/testing/selftests/net/tcp_ao/rst.c
209
if (sec)
tools/testing/selftests/pipe/pipe_bench.c
194
double sec = g_duration;
tools/testing/selftests/pipe/pipe_bench.c
201
(unsigned long long)t->writes, (double)t->writes / sec);
tools/testing/selftests/pipe/pipe_bench.c
203
((double)t->bytes / sec) / (1024.0 * 1024.0));
tools/testing/selftests/ptp/testptp.c
113
return t->sec * NSEC_PER_SEC + t->nsec;
tools/testing/selftests/ptp/testptp.c
469
event.t.sec, event.t.nsec);
tools/testing/selftests/ptp/testptp.c
520
perout_request.period.sec = perout / NSEC_PER_SEC;
tools/testing/selftests/ptp/testptp.c
525
perout_request.on.sec = pulsewidth / NSEC_PER_SEC;
tools/testing/selftests/ptp/testptp.c
530
perout_request.phase.sec = perout_phase / NSEC_PER_SEC;
tools/testing/selftests/ptp/testptp.c
533
perout_request.start.sec = ts.tv_sec + 2;
tools/testing/selftests/ptp/testptp.c
581
(pct+2*i)->sec, (pct+2*i)->nsec);
tools/testing/selftests/ptp/testptp.c
583
(pct+2*i+1)->sec, (pct+2*i+1)->nsec);
tools/testing/selftests/ptp/testptp.c
585
(pct+2*i+2)->sec, (pct+2*i+2)->nsec);
tools/testing/selftests/ptp/testptp.c
614
i, soe->ts[i][0].sec,
tools/testing/selftests/ptp/testptp.c
619
i, soe->ts[i][0].sec,
tools/testing/selftests/ptp/testptp.c
624
i, soe->ts[i][0].sec,
tools/testing/selftests/ptp/testptp.c
631
soe->ts[i][1].sec, soe->ts[i][1].nsec);
tools/testing/selftests/ptp/testptp.c
635
soe->ts[i][2].sec,
tools/testing/selftests/ptp/testptp.c
640
soe->ts[i][2].sec,
tools/testing/selftests/ptp/testptp.c
645
soe->ts[i][2].sec,
tools/testing/selftests/ptp/testptp.c
670
xts->device.sec, xts->device.nsec);
tools/testing/selftests/ptp/testptp.c
672
xts->sys_realtime.sec, xts->sys_realtime.nsec);
tools/testing/selftests/ptp/testptp.c
674
xts->sys_monoraw.sec, xts->sys_monoraw.nsec);
tools/testing/selftests/timers/valid-adjtimex.c
228
int set_bad_offset(long sec, long usec, int use_nano)
tools/testing/selftests/timers/valid-adjtimex.c
237
tmx.time.tv_sec = sec;
tools/tracing/latency/latency-collector.c
1079
long us, sec;
tools/tracing/latency/latency-collector.c
1082
sec = timestamp->tv_sec;
tools/tracing/latency/latency-collector.c
1095
sec, us, req->ticket, str);
tools/tracing/latency/latency-collector.c
1098
sec, us, req->ticket);
tools/tracing/latency/latency-collector.c
1137
long us, sec;
tools/tracing/latency/latency-collector.c
1159
sec = timestamp->tv_sec;
tools/tracing/latency/latency-collector.c
1166
sec, us, req->ticket, slept_ms);
tools/tracing/latency/latency-collector.c
1169
"%ld.%06ld Latency %d immediate print\n", sec,