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
1648
unsigned long sec, usec;
arch/s390/kernel/debug.c
1655
sec = entry->clock;
arch/s390/kernel/debug.c
1656
usec = do_div(sec, USEC_PER_SEC);
arch/s390/kernel/debug.c
1664
area, sec, usec, level, except_str,
arch/s390/kernel/time.c
113
unsigned long rem, sec, nsec;
arch/s390/kernel/time.c
115
sec = clk->us;
arch/s390/kernel/time.c
116
rem = do_div(sec, 1000000);
arch/s390/kernel/time.c
118
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
1350
int hpet_set_alarm_time(unsigned char hrs, unsigned char min, unsigned char sec)
arch/x86/kernel/hpet.c
1357
hpet_alarm_time.tm_sec = sec;
arch/x86/kernel/pvclock.c
142
now.tv_sec = wall_clock->sec;
arch/x86/kvm/x86.c
10257
clock_pairing.sec = ts.tv_sec;
arch/x86/kvm/x86.c
2435
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
1842
test_cipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1844
test_cipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1846
test_cipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1848
test_cipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1850
test_cipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1852
test_cipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1854
test_cipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1856
test_cipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1858
test_cipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1860
test_cipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1862
test_cipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1864
test_cipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1869
test_cipher_speed("ecb(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
1872
test_cipher_speed("ecb(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
1875
test_cipher_speed("cbc(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
1878
test_cipher_speed("cbc(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
1881
test_cipher_speed("ctr(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
1884
test_cipher_speed("ctr(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
1890
test_cipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1892
test_cipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1894
test_cipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1896
test_cipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1898
test_cipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1900
test_cipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1902
test_cipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1904
test_cipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1906
test_cipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1908
test_cipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1913
test_cipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1915
test_cipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1917
test_cipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1919
test_cipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1921
test_cipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1923
test_cipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1928
test_cipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1930
test_cipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1932
test_cipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1934
test_cipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1939
test_cipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1941
test_cipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1943
test_cipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1945
test_cipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1947
test_cipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1949
test_cipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1951
test_cipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1953
test_cipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1955
test_cipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1957
test_cipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1962
test_cipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1964
test_cipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1966
test_cipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1968
test_cipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1970
test_cipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1972
test_cipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1974
test_cipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1976
test_cipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1978
test_cipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1980
test_cipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1985
test_cipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1990
test_cipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1992
test_cipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1994
test_cipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
1996
test_cipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
1998
test_cipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2000
test_cipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2005
test_cipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2007
test_cipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2009
test_cipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2011
test_cipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2013
test_cipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2015
test_cipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2017
test_cipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2019
test_cipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2021
test_cipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2023
test_cipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2028
test_aead_speed("rfc4106(gcm(aes))", ENCRYPT, sec,
crypto/tcrypt.c
2030
test_aead_speed("gcm(aes)", ENCRYPT, sec,
crypto/tcrypt.c
2032
test_aead_speed("rfc4106(gcm(aes))", DECRYPT, sec,
crypto/tcrypt.c
2034
test_aead_speed("gcm(aes)", DECRYPT, sec,
crypto/tcrypt.c
2039
test_aead_speed("rfc4309(ccm(aes))", ENCRYPT, sec,
crypto/tcrypt.c
2041
test_aead_speed("rfc4309(ccm(aes))", DECRYPT, sec,
crypto/tcrypt.c
2046
test_aead_speed("rfc7539esp(chacha20,poly1305)", ENCRYPT, sec,
crypto/tcrypt.c
2048
test_aead_speed("rfc7539esp(chacha20,poly1305)", DECRYPT, sec,
crypto/tcrypt.c
2053
test_cipher_speed("chacha20", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2058
test_mb_aead_speed("rfc4106(gcm(aes))", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2060
test_mb_aead_speed("gcm(aes)", ENCRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2062
test_mb_aead_speed("rfc4106(gcm(aes))", DECRYPT, sec, NULL,
crypto/tcrypt.c
2064
test_mb_aead_speed("gcm(aes)", DECRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2069
test_mb_aead_speed("rfc4309(ccm(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2071
test_mb_aead_speed("rfc4309(ccm(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2077
sec, NULL, 0, 16, 8, aead_speed_template_36,
crypto/tcrypt.c
2080
sec, NULL, 0, 16, 8, aead_speed_template_36,
crypto/tcrypt.c
2085
test_cipher_speed("ecb(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2087
test_cipher_speed("ecb(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2089
test_cipher_speed("cbc(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2091
test_cipher_speed("cbc(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2093
test_cipher_speed("cts(cbc(sm4))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2095
test_cipher_speed("cts(cbc(sm4))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2097
test_cipher_speed("ctr(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2099
test_cipher_speed("ctr(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2101
test_cipher_speed("xts(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2103
test_cipher_speed("xts(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2108
test_cipher_speed("adiantum(xchacha12,aes)", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2110
test_cipher_speed("adiantum(xchacha12,aes)", DECRYPT, sec, NULL,
crypto/tcrypt.c
2112
test_cipher_speed("adiantum(xchacha20,aes)", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2114
test_cipher_speed("adiantum(xchacha20,aes)", DECRYPT, sec, NULL,
crypto/tcrypt.c
2120
ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2123
DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2128
test_aead_speed("aegis128", ENCRYPT, sec,
crypto/tcrypt.c
2130
test_aead_speed("aegis128", DECRYPT, sec,
crypto/tcrypt.c
2135
test_aead_speed("gcm(sm4)", ENCRYPT, sec,
crypto/tcrypt.c
2137
test_aead_speed("gcm(sm4)", DECRYPT, sec,
crypto/tcrypt.c
2142
test_aead_speed("rfc4309(ccm(sm4))", ENCRYPT, sec,
crypto/tcrypt.c
2144
test_aead_speed("rfc4309(ccm(sm4))", DECRYPT, sec,
crypto/tcrypt.c
2149
test_mb_aead_speed("gcm(sm4)", ENCRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2151
test_mb_aead_speed("gcm(sm4)", DECRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2156
test_mb_aead_speed("rfc4309(ccm(sm4))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2158
test_mb_aead_speed("rfc4309(ccm(sm4))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2163
test_cipher_speed("hctr2(aes)", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2168
test_cipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2170
test_cipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2172
test_cipher_speed("cbc(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2174
test_cipher_speed("cbc(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2176
test_cipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2178
test_cipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2183
test_aead_speed("gcm(aria)", ENCRYPT, sec,
crypto/tcrypt.c
2185
test_aead_speed("gcm(aria)", DECRYPT, sec,
crypto/tcrypt.c
2190
test_mb_aead_speed("gcm(aria)", ENCRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2192
test_mb_aead_speed("gcm(aria)", DECRYPT, sec, NULL, 0, 16, 8,
crypto/tcrypt.c
2198
test_hash_speed(alg, sec, generic_hash_speed_template);
crypto/tcrypt.c
2203
test_hash_speed("md4", sec, generic_hash_speed_template);
crypto/tcrypt.c
2207
test_hash_speed("md5", sec, generic_hash_speed_template);
crypto/tcrypt.c
2211
test_hash_speed("sha1", sec, generic_hash_speed_template);
crypto/tcrypt.c
2215
test_hash_speed("sha256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2219
test_hash_speed("sha384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2223
test_hash_speed("sha512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2227
test_hash_speed("wp256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2231
test_hash_speed("wp384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2235
test_hash_speed("wp512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2239
test_hash_speed("sha224", sec, generic_hash_speed_template);
crypto/tcrypt.c
2243
test_hash_speed("xxhash64", sec, generic_hash_speed_template);
crypto/tcrypt.c
2247
test_hash_speed("rmd160", sec, generic_hash_speed_template);
crypto/tcrypt.c
2251
test_hash_speed("blake2b-512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2256
test_hash_speed("ghash", sec, generic_hash_speed_template);
crypto/tcrypt.c
2260
test_hash_speed("crc32c", sec, generic_hash_speed_template);
crypto/tcrypt.c
2264
test_hash_speed("sha3-224", sec, generic_hash_speed_template);
crypto/tcrypt.c
2268
test_hash_speed("sha3-256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2272
test_hash_speed("sha3-384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2276
test_hash_speed("sha3-512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2280
test_hash_speed("sm3", sec, generic_hash_speed_template);
crypto/tcrypt.c
2284
test_hash_speed("streebog256", sec,
crypto/tcrypt.c
2289
test_hash_speed("streebog512", sec,
crypto/tcrypt.c
2298
test_ahash_speed(alg, sec, generic_hash_speed_template);
crypto/tcrypt.c
2303
test_ahash_speed("md4", sec, generic_hash_speed_template);
crypto/tcrypt.c
2307
test_ahash_speed("md5", sec, generic_hash_speed_template);
crypto/tcrypt.c
2311
test_ahash_speed("sha1", sec, generic_hash_speed_template);
crypto/tcrypt.c
2315
test_ahash_speed("sha256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2319
test_ahash_speed("sha384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2323
test_ahash_speed("sha512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2327
test_ahash_speed("wp256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2331
test_ahash_speed("wp384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2335
test_ahash_speed("wp512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2339
test_ahash_speed("sha224", sec, generic_hash_speed_template);
crypto/tcrypt.c
2343
test_ahash_speed("xxhash64", sec, generic_hash_speed_template);
crypto/tcrypt.c
2347
test_ahash_speed("rmd160", sec, generic_hash_speed_template);
crypto/tcrypt.c
2351
test_ahash_speed("blake2b-512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2355
test_ahash_speed("sha3-224", sec, generic_hash_speed_template);
crypto/tcrypt.c
2359
test_ahash_speed("sha3-256", sec, generic_hash_speed_template);
crypto/tcrypt.c
2363
test_ahash_speed("sha3-384", sec, generic_hash_speed_template);
crypto/tcrypt.c
2367
test_ahash_speed("sha3-512", sec, generic_hash_speed_template);
crypto/tcrypt.c
2371
test_ahash_speed("sm3", sec, generic_hash_speed_template);
crypto/tcrypt.c
2378
test_acipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2380
test_acipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2382
test_acipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2384
test_acipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2386
test_acipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2388
test_acipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2390
test_acipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2392
test_acipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2394
test_acipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2396
test_acipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2398
test_acipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2400
test_acipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2402
test_acipher_speed("rfc3686(ctr(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2404
test_acipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2409
test_acipher_speed("ecb(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
2412
test_acipher_speed("ecb(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
2415
test_acipher_speed("cbc(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
2418
test_acipher_speed("cbc(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
2424
test_acipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2426
test_acipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2428
test_acipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2430
test_acipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2435
test_acipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2437
test_acipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2439
test_acipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2441
test_acipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2443
test_acipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2445
test_acipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2447
test_acipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2449
test_acipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2451
test_acipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2453
test_acipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2458
test_acipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2460
test_acipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2462
test_acipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2464
test_acipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2466
test_acipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2468
test_acipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2470
test_acipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2472
test_acipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2474
test_acipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2476
test_acipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2481
test_acipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2486
test_acipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2488
test_acipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2490
test_acipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2492
test_acipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2494
test_acipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2496
test_acipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2501
test_acipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2503
test_acipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2505
test_acipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2507
test_acipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2509
test_acipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2511
test_acipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2513
test_acipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2515
test_acipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2517
test_acipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2519
test_acipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2524
test_acipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2526
test_acipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2528
test_acipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2530
test_acipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2532
test_acipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2534
test_acipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2536
test_acipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2538
test_acipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2540
test_acipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2542
test_acipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2547
test_acipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2549
test_acipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2551
test_acipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2553
test_acipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2555
test_acipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2557
test_acipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2562
test_acipher_speed("ecb(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2564
test_acipher_speed("ecb(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2566
test_acipher_speed("cbc(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2568
test_acipher_speed("cbc(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2570
test_acipher_speed("ctr(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2572
test_acipher_speed("ctr(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2574
test_acipher_speed("xts(sm4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2576
test_acipher_speed("xts(sm4)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2581
test_acipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2583
test_acipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2585
test_acipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2587
test_acipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2594
test_mb_skcipher_speed(alg, ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2596
test_mb_skcipher_speed(alg, DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2601
test_mb_skcipher_speed("ecb(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2603
test_mb_skcipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2605
test_mb_skcipher_speed("cbc(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2607
test_mb_skcipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2609
test_mb_skcipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2611
test_mb_skcipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2613
test_mb_skcipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2615
test_mb_skcipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2617
test_mb_skcipher_speed("cts(cbc(aes))", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2619
test_mb_skcipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2621
test_mb_skcipher_speed("ctr(aes)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2623
test_mb_skcipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2625
test_mb_skcipher_speed("rfc3686(ctr(aes))", ENCRYPT, sec, NULL,
crypto/tcrypt.c
2627
test_mb_skcipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL,
crypto/tcrypt.c
2632
test_mb_skcipher_speed("ecb(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
2635
test_mb_skcipher_speed("ecb(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
2638
test_mb_skcipher_speed("cbc(des3_ede)", ENCRYPT, sec,
crypto/tcrypt.c
2641
test_mb_skcipher_speed("cbc(des3_ede)", DECRYPT, sec,
crypto/tcrypt.c
2647
test_mb_skcipher_speed("ecb(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2649
test_mb_skcipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2651
test_mb_skcipher_speed("cbc(des)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2653
test_mb_skcipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2658
test_mb_skcipher_speed("ecb(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2660
test_mb_skcipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2662
test_mb_skcipher_speed("cbc(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2664
test_mb_skcipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2666
test_mb_skcipher_speed("ctr(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2668
test_mb_skcipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2670
test_mb_skcipher_speed("lrw(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2672
test_mb_skcipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2674
test_mb_skcipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2676
test_mb_skcipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2681
test_mb_skcipher_speed("ecb(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2683
test_mb_skcipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2685
test_mb_skcipher_speed("cbc(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2687
test_mb_skcipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2689
test_mb_skcipher_speed("ctr(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2691
test_mb_skcipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2693
test_mb_skcipher_speed("lrw(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2695
test_mb_skcipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2697
test_mb_skcipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2699
test_mb_skcipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2704
test_mb_skcipher_speed("ecb(arc4)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2709
test_mb_skcipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2711
test_mb_skcipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2713
test_mb_skcipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2715
test_mb_skcipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2717
test_mb_skcipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2719
test_mb_skcipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2724
test_mb_skcipher_speed("ecb(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2726
test_mb_skcipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2728
test_mb_skcipher_speed("cbc(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2730
test_mb_skcipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2732
test_mb_skcipher_speed("ctr(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2734
test_mb_skcipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2736
test_mb_skcipher_speed("lrw(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2738
test_mb_skcipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2740
test_mb_skcipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2742
test_mb_skcipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2747
test_mb_skcipher_speed("ecb(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2749
test_mb_skcipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2751
test_mb_skcipher_speed("cbc(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2753
test_mb_skcipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2755
test_mb_skcipher_speed("ctr(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2757
test_mb_skcipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2759
test_mb_skcipher_speed("lrw(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2761
test_mb_skcipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2763
test_mb_skcipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2765
test_mb_skcipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2770
test_mb_skcipher_speed("ecb(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2772
test_mb_skcipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2774
test_mb_skcipher_speed("cbc(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2776
test_mb_skcipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2778
test_mb_skcipher_speed("ctr(blowfish)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2780
test_mb_skcipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2785
test_mb_skcipher_speed("ecb(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2787
test_mb_skcipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2789
test_mb_skcipher_speed("ctr(aria)", ENCRYPT, sec, NULL, 0,
crypto/tcrypt.c
2791
test_mb_skcipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
crypto/tcrypt.c
2850
module_param(sec, uint, 0);
crypto/tcrypt.c
2851
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(&req->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
1249
static int sec_pf_probe_init(struct sec_dev *sec)
drivers/crypto/hisilicon/sec2/sec_main.c
1251
struct hisi_qm *qm = &sec->qm;
drivers/crypto/hisilicon/sec2/sec_main.c
1350
static int sec_probe_init(struct sec_dev *sec)
drivers/crypto/hisilicon/sec2/sec_main.c
1353
struct hisi_qm *qm = &sec->qm;
drivers/crypto/hisilicon/sec2/sec_main.c
1357
ret = sec_pf_probe_init(sec);
drivers/crypto/hisilicon/sec2/sec_main.c
1381
static void sec_iommu_used_check(struct sec_dev *sec)
drivers/crypto/hisilicon/sec2/sec_main.c
1384
struct device *dev = &sec->qm.pdev->dev;
drivers/crypto/hisilicon/sec2/sec_main.c
1389
sec->iommu_used = false;
drivers/crypto/hisilicon/sec2/sec_main.c
1392
sec->iommu_used = true;
drivers/crypto/hisilicon/sec2/sec_main.c
1400
struct sec_dev *sec;
drivers/crypto/hisilicon/sec2/sec_main.c
1404
sec = devm_kzalloc(&pdev->dev, sizeof(*sec), GFP_KERNEL);
drivers/crypto/hisilicon/sec2/sec_main.c
1405
if (!sec)
drivers/crypto/hisilicon/sec2/sec_main.c
1408
qm = &sec->qm;
drivers/crypto/hisilicon/sec2/sec_main.c
1415
sec->ctx_q_num = ctx_q_num;
drivers/crypto/hisilicon/sec2/sec_main.c
1416
sec_iommu_used_check(sec);
drivers/crypto/hisilicon/sec2/sec_main.c
1418
ret = sec_probe_init(sec);
drivers/crypto/hisilicon/sec2/sec_main.c
944
struct sec_dev *sec = container_of(qm, struct sec_dev, qm);
drivers/crypto/hisilicon/sec2/sec_main.c
946
struct sec_dfx *dfx = &sec->debug.dfx;
drivers/crypto/hisilicon/sec2/sec_main.c
983
struct sec_dev *sec = container_of(qm, struct sec_dev, qm);
drivers/crypto/hisilicon/sec2/sec_main.c
988
spin_lock_init(&sec->debug.files[i].lock);
drivers/crypto/hisilicon/sec2/sec_main.c
989
sec->debug.files[i].index = i;
drivers/crypto/hisilicon/sec2/sec_main.c
990
sec->debug.files[i].qm = qm;
drivers/crypto/hisilicon/sec2/sec_main.c
994
sec->debug.files + i,
drivers/crypto/intel/qat/qat_common/adf_cfg.c
153
struct adf_cfg_section *sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
155
list_add_tail(&new->list, &sec->param_head);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
158
static void adf_cfg_keyval_remove(const char *key, struct adf_cfg_section *sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
160
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
251
struct adf_cfg_section *sec = adf_cfg_sec_find(accel_dev, sec_name);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
254
if (sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
255
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
354
struct adf_cfg_section *sec = adf_cfg_sec_find(accel_dev, name);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
356
if (sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
359
sec = kzalloc_obj(*sec);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
360
if (!sec)
drivers/crypto/intel/qat/qat_common/adf_cfg.c
363
strscpy(sec->name, name, sizeof(sec->name));
drivers/crypto/intel/qat/qat_common/adf_cfg.c
364
INIT_LIST_HEAD(&sec->param_head);
drivers/crypto/intel/qat/qat_common/adf_cfg.c
366
list_add_tail(&sec->list, &cfg->sec_list);
drivers/cxl/core/memdev.c
1173
struct kernfs_node *sec;
drivers/cxl/core/memdev.c
1182
sec = sysfs_get_dirent(cxlmd->dev.kobj.sd, "security");
drivers/cxl/core/memdev.c
1183
if (!sec)
drivers/cxl/core/memdev.c
1185
mds->security.sanitize_node = sysfs_get_dirent(sec, "state");
drivers/cxl/core/memdev.c
1186
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
100
struct vpd_section *sec = arg;
drivers/firmware/google/vpd.c
131
ret = sysfs_create_bin_file(sec->kobj, &info->bin_attr);
drivers/firmware/google/vpd.c
135
list_add_tail(&info->list, &sec->attribs);
drivers/firmware/google/vpd.c
146
static void vpd_section_attrib_destroy(struct vpd_section *sec)
drivers/firmware/google/vpd.c
151
list_for_each_entry_safe(info, temp, &sec->attribs, list) {
drivers/firmware/google/vpd.c
152
sysfs_remove_bin_file(sec->kobj, &info->bin_attr);
drivers/firmware/google/vpd.c
162
struct vpd_section *sec = bin_attr->private;
drivers/firmware/google/vpd.c
164
return memory_read_from_buffer(buf, count, &pos, sec->baseaddr,
drivers/firmware/google/vpd.c
165
sec->bin_attr.size);
drivers/firmware/google/vpd.c
168
static int vpd_section_create_attribs(struct vpd_section *sec)
drivers/firmware/google/vpd.c
175
ret = vpd_decode_string(sec->bin_attr.size, sec->baseaddr,
drivers/firmware/google/vpd.c
176
&consumed, vpd_section_attrib_add, sec);
drivers/firmware/google/vpd.c
182
static int vpd_section_init(const char *name, struct vpd_section *sec,
drivers/firmware/google/vpd.c
187
sec->baseaddr = memremap(physaddr, size, MEMREMAP_WB);
drivers/firmware/google/vpd.c
188
if (!sec->baseaddr)
drivers/firmware/google/vpd.c
191
sec->name = name;
drivers/firmware/google/vpd.c
194
sec->raw_name = kasprintf(GFP_KERNEL, "%s_raw", name);
drivers/firmware/google/vpd.c
195
if (!sec->raw_name) {
drivers/firmware/google/vpd.c
200
sysfs_bin_attr_init(&sec->bin_attr);
drivers/firmware/google/vpd.c
201
sec->bin_attr.attr.name = sec->raw_name;
drivers/firmware/google/vpd.c
202
sec->bin_attr.attr.mode = 0444;
drivers/firmware/google/vpd.c
203
sec->bin_attr.size = size;
drivers/firmware/google/vpd.c
204
sec->bin_attr.read = vpd_section_read;
drivers/firmware/google/vpd.c
205
sec->bin_attr.private = sec;
drivers/firmware/google/vpd.c
207
err = sysfs_create_bin_file(vpd_kobj, &sec->bin_attr);
drivers/firmware/google/vpd.c
211
sec->kobj = kobject_create_and_add(name, vpd_kobj);
drivers/firmware/google/vpd.c
212
if (!sec->kobj) {
drivers/firmware/google/vpd.c
217
INIT_LIST_HEAD(&sec->attribs);
drivers/firmware/google/vpd.c
218
vpd_section_create_attribs(sec);
drivers/firmware/google/vpd.c
220
sec->enabled = true;
drivers/firmware/google/vpd.c
225
sysfs_remove_bin_file(vpd_kobj, &sec->bin_attr);
drivers/firmware/google/vpd.c
227
kfree(sec->raw_name);
drivers/firmware/google/vpd.c
229
memunmap(sec->baseaddr);
drivers/firmware/google/vpd.c
233
static int vpd_section_destroy(struct vpd_section *sec)
drivers/firmware/google/vpd.c
235
if (sec->enabled) {
drivers/firmware/google/vpd.c
236
vpd_section_attrib_destroy(sec);
drivers/firmware/google/vpd.c
237
kobject_put(sec->kobj);
drivers/firmware/google/vpd.c
238
sysfs_remove_bin_file(vpd_kobj, &sec->bin_attr);
drivers/firmware/google/vpd.c
239
kfree(sec->raw_name);
drivers/firmware/google/vpd.c
240
memunmap(sec->baseaddr);
drivers/firmware/google/vpd.c
241
sec->enabled = false;
drivers/fpga/intel-m10-bmc-sec-update.c
110
struct m10bmc_sec *sec = dev_get_drvdata(dev);
drivers/fpga/intel-m10-bmc-sec-update.c
115
ret = m10bmc_sec_read(sec, (u8 *)&magic, prog_addr, sizeof(magic));
drivers/fpga/intel-m10-bmc-sec-update.c
125
dev_err(sec->dev, "%s bad sha num bytes %d\n", __func__,
drivers/fpga/intel-m10-bmc-sec-update.c
130
ret = m10bmc_sec_read(sec, hash, reh_addr, sha_num_bytes);
drivers/fpga/intel-m10-bmc-sec-update.c
148
struct m10bmc_sec *sec = dev_get_drvdata(dev); \
drivers/fpga/intel-m10-bmc-sec-update.c
149
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map; \
drivers/fpga/intel-m10-bmc-sec-update.c
169
struct m10bmc_sec *sec = dev_get_drvdata(dev);
drivers/fpga/intel-m10-bmc-sec-update.c
175
ret = m10bmc_sec_read(sec, (u8 *)&csk_le32, addr, size);
drivers/fpga/intel-m10-bmc-sec-update.c
177
dev_err(sec->dev, "failed to read CSK vector\n");
drivers/fpga/intel-m10-bmc-sec-update.c
194
struct m10bmc_sec *sec = dev_get_drvdata(dev); \
drivers/fpga/intel-m10-bmc-sec-update.c
195
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map; \
drivers/fpga/intel-m10-bmc-sec-update.c
20
int (*rsu_status)(struct m10bmc_sec *sec);
drivers/fpga/intel-m10-bmc-sec-update.c
214
struct m10bmc_sec *sec = dev_get_drvdata(dev);
drivers/fpga/intel-m10-bmc-sec-update.c
215
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
226
ret = m10bmc_sec_read(sec, flash_buf, csr_map->rsu_update_counter,
drivers/fpga/intel-m10-bmc-sec-update.c
229
dev_err(sec->dev, "failed to read flash count\n");
drivers/fpga/intel-m10-bmc-sec-update.c
262
static void log_error_regs(struct m10bmc_sec *sec, u32 doorbell)
drivers/fpga/intel-m10-bmc-sec-update.c
264
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
267
dev_err(sec->dev, "Doorbell: 0x%08x\n", doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
269
if (!m10bmc_sys_read(sec->m10bmc, csr_map->auth_result, &auth_result))
drivers/fpga/intel-m10-bmc-sec-update.c
270
dev_err(sec->dev, "RSU auth result: 0x%08x\n", auth_result);
drivers/fpga/intel-m10-bmc-sec-update.c
273
static int m10bmc_sec_n3000_rsu_status(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
275
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
279
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
286
static int m10bmc_sec_n6000_rsu_status(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
288
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
292
ret = m10bmc_sys_read(sec->m10bmc, csr_map->auth_result, &auth_result);
drivers/fpga/intel-m10-bmc-sec-update.c
321
static int m10bmc_sec_progress_status(struct m10bmc_sec *sec, u32 *doorbell_reg,
drivers/fpga/intel-m10-bmc-sec-update.c
324
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
327
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
331
ret = sec->ops->rsu_status(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
341
static enum fw_upload_err rsu_check_idle(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
343
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
347
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
352
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
373
static enum fw_upload_err rsu_update_init(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
375
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
379
ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell,
drivers/fpga/intel-m10-bmc-sec-update.c
392
sec, &doorbell_reg, &progress, &status);
drivers/fpga/intel-m10-bmc-sec-update.c
395
log_error_regs(sec, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
402
dev_warn(sec->dev, "Excessive flash update count detected\n");
drivers/fpga/intel-m10-bmc-sec-update.c
405
log_error_regs(sec, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
41
static int m10bmc_sec_write(struct m10bmc_sec *sec, const u8 *buf, u32 offset, u32 size)
drivers/fpga/intel-m10-bmc-sec-update.c
412
static enum fw_upload_err rsu_prog_ready(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
414
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
419
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
429
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
43
struct intel_m10bmc *m10bmc = sec->m10bmc;
drivers/fpga/intel-m10-bmc-sec-update.c
436
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
439
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
446
static enum fw_upload_err rsu_send_data(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
448
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
452
ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell,
drivers/fpga/intel-m10-bmc-sec-update.c
459
ret = regmap_read_poll_timeout(sec->m10bmc->regmap,
drivers/fpga/intel-m10-bmc-sec-update.c
467
log_error_regs(sec, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
473
ret = sec->ops->rsu_status(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
479
log_error_regs(sec, doorbell_reg);
drivers/fpga/intel-m10-bmc-sec-update.c
486
static int rsu_check_complete(struct m10bmc_sec *sec, u32 *doorbell_reg)
drivers/fpga/intel-m10-bmc-sec-update.c
490
if (m10bmc_sec_progress_status(sec, doorbell_reg, &progress, &status))
drivers/fpga/intel-m10-bmc-sec-update.c
505
static enum fw_upload_err rsu_cancel(struct m10bmc_sec *sec)
drivers/fpga/intel-m10-bmc-sec-update.c
507
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
51
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
511
ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
518
ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell,
drivers/fpga/intel-m10-bmc-sec-update.c
52
return sec->m10bmc->flash_bulk_ops->write(m10bmc, buf, offset, size);
drivers/fpga/intel-m10-bmc-sec-update.c
531
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
532
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
535
sec->cancel_request = false;
drivers/fpga/intel-m10-bmc-sec-update.c
540
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
541
if (sec->m10bmc->flash_bulk_ops->lock_write(sec->m10bmc))
drivers/fpga/intel-m10-bmc-sec-update.c
544
ret = rsu_check_idle(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
548
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_SEC_UPDATE_PREPARE);
drivers/fpga/intel-m10-bmc-sec-update.c
550
ret = rsu_update_init(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
554
ret = rsu_prog_ready(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
558
if (sec->cancel_request) {
drivers/fpga/intel-m10-bmc-sec-update.c
559
ret = rsu_cancel(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
563
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_SEC_UPDATE_WRITE);
drivers/fpga/intel-m10-bmc-sec-update.c
568
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_NORMAL);
drivers/fpga/intel-m10-bmc-sec-update.c
571
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
572
sec->m10bmc->flash_bulk_ops->unlock_write(sec->m10bmc);
drivers/fpga/intel-m10-bmc-sec-update.c
581
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
582
const struct m10bmc_csr_map *csr_map = sec->m10bmc->info->csr_map;
drivers/fpga/intel-m10-bmc-sec-update.c
583
struct intel_m10bmc *m10bmc = sec->m10bmc;
drivers/fpga/intel-m10-bmc-sec-update.c
587
if (sec->cancel_request)
drivers/fpga/intel-m10-bmc-sec-update.c
588
return rsu_cancel(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
594
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
600
ret = m10bmc_sec_write(sec, data, offset, blk_size);
drivers/fpga/intel-m10-bmc-sec-update.c
610
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
615
if (sec->cancel_request)
drivers/fpga/intel-m10-bmc-sec-update.c
616
return rsu_cancel(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
618
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_SEC_UPDATE_PROGRAM);
drivers/fpga/intel-m10-bmc-sec-update.c
620
result = rsu_send_data(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
627
ret = rsu_check_complete(sec, &doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
631
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
636
log_error_regs(sec, doorbell);
drivers/fpga/intel-m10-bmc-sec-update.c
652
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
654
sec->cancel_request = true;
drivers/fpga/intel-m10-bmc-sec-update.c
659
struct m10bmc_sec *sec = fwl->dd_handle;
drivers/fpga/intel-m10-bmc-sec-update.c
661
(void)rsu_cancel(sec);
drivers/fpga/intel-m10-bmc-sec-update.c
663
m10bmc_fw_state_set(sec->m10bmc, M10BMC_FW_STATE_NORMAL);
drivers/fpga/intel-m10-bmc-sec-update.c
665
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
666
sec->m10bmc->flash_bulk_ops->unlock_write(sec->m10bmc);
drivers/fpga/intel-m10-bmc-sec-update.c
689
struct m10bmc_sec *sec;
drivers/fpga/intel-m10-bmc-sec-update.c
694
sec = devm_kzalloc(&pdev->dev, sizeof(*sec), GFP_KERNEL);
drivers/fpga/intel-m10-bmc-sec-update.c
695
if (!sec)
drivers/fpga/intel-m10-bmc-sec-update.c
698
sec->dev = &pdev->dev;
drivers/fpga/intel-m10-bmc-sec-update.c
699
sec->m10bmc = dev_get_drvdata(pdev->dev.parent);
drivers/fpga/intel-m10-bmc-sec-update.c
700
sec->ops = (struct m10bmc_sec_ops *)platform_get_device_id(pdev)->driver_data;
drivers/fpga/intel-m10-bmc-sec-update.c
701
dev_set_drvdata(&pdev->dev, sec);
drivers/fpga/intel-m10-bmc-sec-update.c
703
ret = xa_alloc(&fw_upload_xa, &sec->fw_name_id, sec,
drivers/fpga/intel-m10-bmc-sec-update.c
709
sec->fw_name_id);
drivers/fpga/intel-m10-bmc-sec-update.c
710
sec->fw_name = kmemdup_nul(buf, len, GFP_KERNEL);
drivers/fpga/intel-m10-bmc-sec-update.c
711
if (!sec->fw_name) {
drivers/fpga/intel-m10-bmc-sec-update.c
716
fwl = firmware_upload_register(THIS_MODULE, sec->dev, sec->fw_name,
drivers/fpga/intel-m10-bmc-sec-update.c
717
&m10bmc_ops, sec);
drivers/fpga/intel-m10-bmc-sec-update.c
719
dev_err(sec->dev, "Firmware Upload driver failed to start\n");
drivers/fpga/intel-m10-bmc-sec-update.c
724
sec->fwl = fwl;
drivers/fpga/intel-m10-bmc-sec-update.c
728
kfree(sec->fw_name);
drivers/fpga/intel-m10-bmc-sec-update.c
730
xa_erase(&fw_upload_xa, sec->fw_name_id);
drivers/fpga/intel-m10-bmc-sec-update.c
736
struct m10bmc_sec *sec = dev_get_drvdata(&pdev->dev);
drivers/fpga/intel-m10-bmc-sec-update.c
738
firmware_upload_unregister(sec->fwl);
drivers/fpga/intel-m10-bmc-sec-update.c
739
kfree(sec->fw_name);
drivers/fpga/intel-m10-bmc-sec-update.c
74
static int m10bmc_sec_read(struct m10bmc_sec *sec, u8 *buf, u32 addr, u32 size)
drivers/fpga/intel-m10-bmc-sec-update.c
740
xa_erase(&fw_upload_xa, sec->fw_name_id);
drivers/fpga/intel-m10-bmc-sec-update.c
76
struct intel_m10bmc *m10bmc = sec->m10bmc;
drivers/fpga/intel-m10-bmc-sec-update.c
84
if (sec->m10bmc->flash_bulk_ops)
drivers/fpga/intel-m10-bmc-sec-update.c
85
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
169
void dc_lb_pec_dynamic_sec_sel(struct dc_lb *lb, enum dc_link_id sec)
drivers/gpu/drm/imx/dc/dc-lb.c
174
if (sec_sels[i] == sec) {
drivers/gpu/drm/imx/dc/dc-lb.c
177
PIXENGCFG_DYNAMIC_SEC_SEL(sec));
drivers/gpu/drm/imx/dc/dc-lb.c
182
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
1571
const u16 *pri, *sec;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1585
sec = cmd_db_read_aux_data(sec_id, &sec_count);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1586
if (IS_ERR(sec))
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1587
return PTR_ERR(sec);
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1623
if (sec[j] >= level) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1626
} 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
79
#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
2148
struct ib_qp_security *sec;
drivers/infiniband/core/verbs.c
2159
sec = qp->qp_sec;
drivers/infiniband/core/verbs.c
2160
if (sec)
drivers/infiniband/core/verbs.c
2161
ib_destroy_qp_security_begin(sec);
drivers/infiniband/core/verbs.c
2169
if (sec)
drivers/infiniband/core/verbs.c
2170
ib_destroy_qp_security_abort(sec);
drivers/infiniband/core/verbs.c
2180
if (sec)
drivers/infiniband/core/verbs.c
2181
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
2073
sector_t sec = dm_target_offset(ti, bio->bi_iter.bi_sector);
drivers/md/dm-integrity.c
2075
sector_t start_boundary = sec >> log2_max_io_len;
drivers/md/dm-integrity.c
2076
sector_t end_boundary = (sec + bio_sectors(bio) - 1) >> log2_max_io_len;
drivers/md/dm-integrity.c
2079
sector_t len = ti->max_io_len - (sec & (ti->max_io_len - 1));
drivers/md/dm-integrity.c
2942
sector_t sec, area, offset;
drivers/md/dm-integrity.c
2951
sec = journal_entry_get_sector(je);
drivers/md/dm-integrity.c
2953
if (unlikely(sec & (unsigned int)(ic->sectors_per_block - 1))) {
drivers/md/dm-integrity.c
2955
sec &= ~(sector_t)(ic->sectors_per_block - 1);
drivers/md/dm-integrity.c
2957
if (unlikely(sec >= ic->provided_data_sectors)) {
drivers/md/dm-integrity.c
2962
get_area_and_offset(ic, sec, &area, &offset);
drivers/md/dm-integrity.c
2983
io->range.logical_sector = sec;
drivers/md/dm-integrity.c
2999
sec += ic->sectors_per_block;
drivers/md/dm-integrity.c
3035
integrity_sector_checksum(ic, &ic->journal_ahash_req, sec + ((l - j) << ic->sb->log2_sectors_per_block),
drivers/md/md-bitmap.c
1968
sector_t sec = (sector_t)chunk << bitmap->counts.chunkshift;
drivers/md/md-bitmap.c
1970
md_bitmap_set_memory_bits(bitmap, sec, 1);
drivers/md/md-bitmap.c
1971
md_bitmap_file_set_bit(bitmap, sec);
drivers/md/md-bitmap.c
1972
if (sec < bitmap->mddev->resync_offset)
drivers/md/md-bitmap.c
1977
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
1556
struct vidtv_psi_table_pmt *sec = NULL;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1560
sec = pmt_sections[i];
drivers/media/test-drivers/vidtv/vidtv_psi.c
1561
if (be16_to_cpu(sec->header.id) == program_num)
drivers/media/test-drivers/vidtv/vidtv_psi.c
1562
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
1757
msb->geometry.sectors = chs_table[i].sec;
drivers/memstick/core/ms_block.h
266
unsigned char sec;
drivers/misc/mei/mei_dev.h
660
static inline unsigned long mei_secs_to_jiffies(unsigned long sec)
drivers/misc/mei/mei_dev.h
662
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
1310
void xgbe_set_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec,
drivers/net/ethernet/amd/xgbe/xgbe.h
1322
void xgbe_update_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
406
if (t->sec > 4 || t->sec < 0)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
412
period = on ? t->sec * NSEC_PER_SEC + t->nsec : 0;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
419
start = on ? s->sec * NSEC_PER_SEC + s->nsec : 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1382
__be64 sec;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1398
memcpy(&sec, ptr, sizeof(sec));
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1399
ptr += sizeof(sec);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1402
*timestamp = (be64_to_cpu(sec) & 0xffffffffffffllu) * NSEC_PER_SEC +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1414
u64 tmp, sec, ns;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1416
sec = 0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1418
sec += tmp;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1420
sec += tmp;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1422
sec += tmp;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1424
sec += tmp;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1425
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
450
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
627
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
792
u32 nsec, u32 sec);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4277
u32 sec = le32_to_cpu(desc->ts_sec);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4280
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
1709
period = rq->period.sec * NSEC_PER_SEC + rq->period.nsec;
drivers/net/ethernet/intel/ice/ice_ptp.c
1728
start = rq->start.sec * NSEC_PER_SEC + rq->start.nsec;
drivers/net/ethernet/intel/ice/ice_ptp.c
1761
if (pf->ptp.perout_rqs[i].period.sec ||
drivers/net/ethernet/intel/ice/ice_ptp.c
1778
if (pf->ptp.perout_rqs[i].period.sec ||
drivers/net/ethernet/intel/ice/ice_ptp.c
1845
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
5571
u32 tsauxc, sec, nsec, tsicr;
drivers/net/ethernet/intel/igc/igc_main.c
5616
sec = rd32(IGC_AUXSTMPH0);
drivers/net/ethernet/intel/igc/igc_main.c
5619
event.timestamp = sec * NSEC_PER_SEC + nsec;
drivers/net/ethernet/intel/igc/igc_main.c
5625
sec = rd32(IGC_AUXSTMPH1);
drivers/net/ethernet/intel/igc/igc_main.c
5628
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
450
u32 sec, nsec, cycle;
drivers/net/ethernet/intel/igc/igc_tsn.c
623
sec = rd32(IGC_SYSTIMH);
drivers/net/ethernet/intel/igc/igc_tsn.c
625
systim = ktime_set(sec, nsec);
drivers/net/ethernet/intel/igc/igc_tsn.c
643
sec = rd32(IGC_SYSTIMH);
drivers/net/ethernet/intel/igc/igc_tsn.c
644
systim = ktime_set(sec, nsec);
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
796
static u64 perout_conf_internal_timer(struct mlx5_core_dev *mdev, s64 sec)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
801
ts.tv_sec = sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
807
static u64 perout_conf_real_time(s64 sec, u32 nsec)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
809
return (u64)nsec | (u64)sec << 32;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
819
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
825
*time_stamp = real_time ? perout_conf_real_time(rq->perout.start.sec, 0) :
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
826
perout_conf_internal_timer(mdev, rq->perout.start.sec);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
841
ts.tv_sec = rq->perout.on.sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
848
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
873
ts.tv_sec = rq->perout.period.sec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
880
*period = perout_conf_real_time(rq->perout.period.sec, rq->perout.period.nsec);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
885
*time_stamp = perout_conf_real_time(time->sec, time->nsec);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
931
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
543
static void dwmac4_set_tbs(struct dma_edesc *p, u32 sec, u32 nsec)
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
545
p->des4 = cpu_to_le32((sec & TDES4_LT) | TDES4_LTV);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
347
static void dwxgmac2_set_tbs(struct dma_edesc *p, u32 sec, u32 nsec)
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
349
p->des4 = cpu_to_le32((sec & XGMAC_TDES0_LT) | XGMAC_TDES0_LTV);
drivers/net/ethernet/stmicro/stmmac/hwif.h
106
void (*set_tbs)(struct dma_edesc *p, u32 sec, u32 nsec);
drivers/net/ethernet/stmicro/stmmac/hwif.h
511
int (*init_systime) (void __iomem *ioaddr, u32 sec, u32 nsec);
drivers/net/ethernet/stmicro/stmmac/hwif.h
513
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
534
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
1786
hdr.sec.level = data_ind[29 + msdulen];
drivers/net/ieee802154/ca8210.c
1787
dev_dbg(&priv->spi->dev, "security level: %#03x\n", hdr.sec.level);
drivers/net/ieee802154/ca8210.c
1788
if (hdr.sec.level > 0) {
drivers/net/ieee802154/ca8210.c
1789
hdr.sec.key_id_mode = data_ind[30 + msdulen];
drivers/net/ieee802154/ca8210.c
1790
memcpy(&hdr.sec.extended_src, &data_ind[31 + msdulen], 8);
drivers/net/ieee802154/ca8210.c
1791
hdr.sec.key_id = data_ind[39 + msdulen];
drivers/net/ieee802154/ca8210.c
1806
if (hdr.sec.level)
drivers/net/ieee802154/ca8210.c
1915
secspec.security_level = header.sec.level;
drivers/net/ieee802154/ca8210.c
1916
secspec.key_id_mode = header.sec.key_id_mode;
drivers/net/ieee802154/ca8210.c
1918
memcpy(secspec.key_source, &header.sec.short_src, 4);
drivers/net/ieee802154/ca8210.c
1920
memcpy(secspec.key_source, &header.sec.extended_src, 8);
drivers/net/ieee802154/ca8210.c
1921
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
3380
time64_t sec, u32 nsec)
drivers/net/phy/micrel.c
3383
PTP_CLOCK_SET_SEC_LO, lower_16_bits(sec));
drivers/net/phy/micrel.c
3385
PTP_CLOCK_SET_SEC_MID, upper_16_bits(sec));
drivers/net/phy/micrel.c
3387
PTP_CLOCK_SET_SEC_HI, upper_32_bits(sec));
drivers/net/phy/micrel.c
3398
time64_t *sec, u32 *nsec)
drivers/net/phy/micrel.c
3403
*sec = lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
3405
*sec <<= 16;
drivers/net/phy/micrel.c
3406
*sec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
3408
*sec <<= 16;
drivers/net/phy/micrel.c
3409
*sec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
3470
static void lan8814_ptp_update_target(struct phy_device *phydev, time64_t sec)
drivers/net/phy/micrel.c
3473
sec + LAN8814_BUFFER_TIME, 0);
drivers/net/phy/micrel.c
3475
sec + LAN8814_BUFFER_TIME, 0);
drivers/net/phy/micrel.c
3781
ts_on.tv_sec = rq->perout.on.sec;
drivers/net/phy/micrel.c
3785
ts_period.tv_sec = rq->perout.period.sec;
drivers/net/phy/micrel.c
3855
lan8814_ptp_set_target(phydev, event, rq->perout.start.sec,
drivers/net/phy/micrel.c
3857
lan8814_ptp_set_reload(phydev, event, rq->perout.period.sec,
drivers/net/phy/micrel.c
4160
s64 sec;
drivers/net/phy/micrel.c
4177
sec = lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
4179
sec <<= 16;
drivers/net/phy/micrel.c
4180
sec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
4189
sec = lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
4191
sec <<= 16;
drivers/net/phy/micrel.c
4192
sec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS,
drivers/net/phy/micrel.c
4203
ptp_event.timestamp = ktime_set(sec, nsec);
drivers/net/phy/micrel.c
4854
u32 *sec, u32 *nsec, u16 *seq)
drivers/net/phy/micrel.c
4865
*sec = phy_read_mmd(phydev, 2, LAN8841_PTP_TX_EGRESS_SEC_HI);
drivers/net/phy/micrel.c
4866
*sec = *sec << 16;
drivers/net/phy/micrel.c
4867
*sec = *sec | phy_read_mmd(phydev, 2, LAN8841_PTP_TX_EGRESS_SEC_LO);
drivers/net/phy/micrel.c
4876
u32 sec, nsec;
drivers/net/phy/micrel.c
4879
while (lan8841_ptp_get_tx_ts(ptp_priv, &sec, &nsec, &seq))
drivers/net/phy/micrel.c
4880
lan8814_match_tx_skb(ptp_priv, sec, nsec, seq);
drivers/net/phy/micrel.c
4916
s32 sec, nsec;
drivers/net/phy/micrel.c
4933
sec = phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_RE_LTC_SEC_HI_CAP);
drivers/net/phy/micrel.c
4934
sec <<= 16;
drivers/net/phy/micrel.c
4935
sec |= phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_RE_LTC_SEC_LO_CAP);
drivers/net/phy/micrel.c
4941
sec = phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_FE_LTC_SEC_HI_CAP);
drivers/net/phy/micrel.c
4942
sec <<= 16;
drivers/net/phy/micrel.c
4943
sec |= phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_FE_LTC_SEC_LO_CAP);
drivers/net/phy/micrel.c
4955
ptp_event.timestamp = ktime_set(sec, nsec);
drivers/net/phy/micrel.c
5225
s64 sec, u32 nsec)
drivers/net/phy/micrel.c
5231
upper_16_bits(sec));
drivers/net/phy/micrel.c
5236
lower_16_bits(sec));
drivers/net/phy/micrel.c
5264
s64 sec, u32 nsec)
drivers/net/phy/micrel.c
5270
upper_16_bits(sec));
drivers/net/phy/micrel.c
5275
lower_16_bits(sec));
drivers/net/phy/micrel.c
5400
s32 sec;
drivers/net/phy/micrel.c
5422
sec = div_u64_rem(delta < 0 ? -delta : delta, NSEC_PER_SEC, &nsec);
drivers/net/phy/micrel.c
5428
sec--;
drivers/net/phy/micrel.c
5442
sec++;
drivers/net/phy/micrel.c
5447
if (sec) {
drivers/net/phy/micrel.c
5448
phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_STEP_ADJ_LO, sec);
drivers/net/phy/micrel.c
5684
ts_on.tv_sec = rq->perout.on.sec;
drivers/net/phy/micrel.c
5688
ts_period.tv_sec = rq->perout.period.sec;
drivers/net/phy/micrel.c
5755
ret = lan8841_ptp_set_target(ptp_priv, LAN8841_EVENT_A, rq->perout.start.sec,
drivers/net/phy/micrel.c
5761
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.c
825
sram_ofs = img->sec[IWL_UCODE_SECTION_DATA].offset;
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
826
sram_len = img->sec[IWL_UCODE_SECTION_DATA].len;
drivers/net/wireless/intel/iwlwifi/fw/img.h
84
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
1460
struct fw_desc *sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1462
sec = kzalloc_objs(*sec, img->sec_counter);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1463
if (!sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1466
out->sec = sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1470
if (iwl_alloc_fw_desc(&sec[i], &img->sec[i]))
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
150
static int iwl_alloc_fw_desc(struct fw_desc *desc, struct fw_sec *sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
156
if (!sec || !sec->size)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
159
data = vmalloc(sec->size);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
163
desc->len = sec->size;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
164
desc->offset = sec->offset;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
165
memcpy(data, sec->data, desc->len);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1907
kfree(pieces->img[i].sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
389
struct fw_sec *sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
435
int sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
439
int size = sec + 1;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
440
size_t alloc_size = sizeof(*img->sec) * size;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
442
if (img->sec && img->sec_counter >= size)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
445
sec_memory = krealloc(img->sec, alloc_size, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
449
img->sec = sec_memory;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
455
int sec,
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
458
alloc_sec_data(pieces, type, sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
460
pieces->img[type].sec[sec].data = data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
465
int sec,
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
468
alloc_sec_data(pieces, type, sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
470
pieces->img[type].sec[sec].size = size;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
475
int sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
477
return pieces->img[type].sec[sec].size;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
482
int sec,
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
485
alloc_sec_data(pieces, type, sec);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
487
pieces->img[type].sec[sec].offset = offset;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
496
struct fw_sec *sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
505
alloc_size = sizeof(*img->sec) * (img->sec_counter + 1);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
506
sec = krealloc(img->sec, alloc_size, GFP_KERNEL);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
507
if (!sec)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
509
img->sec = sec;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
511
sec = &img->sec[img->sec_counter];
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
513
sec->offset = le32_to_cpu(sec_parse->offset);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
514
sec->data = sec_parse->data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
515
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
111
ret = iwl_pcie_ctxt_info_alloc_dma(trans, fw->sec[i].data,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
112
fw->sec[i].len,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
125
fw->sec[dram->fw_cnt + 1].data,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
126
fw->sec[dram->fw_cnt + 1].len,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
149
ret = iwl_pcie_ctxt_info_alloc_dma(trans, fw->sec[fw_idx].data,
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
150
fw->sec[fw_idx].len,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
858
fw->sec[start].offset != CPU1_CPU2_SEPARATOR_SECTION &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
859
fw->sec[start].offset != PAGING_SEPARATOR_SECTION) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
741
if (!image->sec[i].data ||
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
742
image->sec[i].offset == CPU1_CPU2_SEPARATOR_SECTION ||
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
743
image->sec[i].offset == PAGING_SEPARATOR_SECTION) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
750
ret = iwl_pcie_load_section(trans, i, &image->sec[i]);
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
807
if (!image->sec[i].data ||
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
808
image->sec[i].offset == CPU1_CPU2_SEPARATOR_SECTION ||
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
809
image->sec[i].offset == PAGING_SEPARATOR_SECTION) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
816
ret = iwl_pcie_load_section(trans, i, &image->sec[i]);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2692
struct sta_rec_sec *sec;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2693
u32 len = sizeof(*sec);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2696
tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_KEY_V2, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2697
sec = (struct sta_rec_sec *)tlv;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2698
sec->add = cmd;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2708
sec_key = &sec->key[0];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2717
sec_key = &sec->key[1];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2722
sec->n_cipher = 2;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2742
sec->n_cipher = 1;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2745
len -= sizeof(sec->key);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2746
sec->n_cipher = 0;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2748
sec->len = cpu_to_le16(len);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3131
struct mt76_connac2_patch_sec *sec;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3136
sec = (void *)(fw->data + sizeof(*hdr) + i * sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3137
if ((be32_to_cpu(sec->type) & PATCH_SEC_TYPE_MASK) !=
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3143
addr = be32_to_cpu(sec->info.addr);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3144
len = be32_to_cpu(sec->info.len);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3145
dl = fw->data + be32_to_cpu(sec->offs);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3146
sec_info = be32_to_cpu(sec->info.sec_key_idx);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1200
struct sta_rec_sec_uni *sec;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1210
tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_KEY_V3, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1211
sec = (struct sta_rec_sec_uni *)tlv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1212
sec->bss_idx = mconf->mt76.idx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1213
sec->is_authenticator = 0;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1214
sec->mgmt_prot = 1; /* only used in MLO mode */
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1215
sec->wlan_idx = (u8)wcid->idx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1220
sec->tx_key = 1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1221
sec->key_type = 1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1225
memcpy(sec->peer_addr, link_sta->addr, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1232
memcpy(sec->peer_addr, link_conf->bssid, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1238
sec->add = 1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1244
sec->cipher_id = CONNAC3_CIPHER_BIP_CMAC_128;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1245
sec->key_id = sta_key_conf->keyidx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1246
sec->key_len = 32;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1247
memcpy(sec->key, sta_key_conf->key, 16);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1248
memcpy(sec->key + 16, key->key, 16);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1250
sec->cipher_id = cipher;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1251
sec->key_id = key->keyidx;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1252
sec->key_len = key->keylen;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1253
memcpy(sec->key, key->key, key->keylen);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1257
memcpy(sec->key + 16, key->key + 24, 8);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1258
memcpy(sec->key + 24, key->key + 16, 8);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1268
sec->add = 0;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2566
} __packed * sec;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2569
tlv = mt76_connac_mcu_add_tlv(skb, UNI_BSS_INFO_SEC, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2570
sec = (struct bss_sec_tlv *)tlv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2575
sec->mode = MODE_WPA3_SAE;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2576
sec->status = 8;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2579
sec->mode = MODE_WPA2_PSK;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2580
sec->status = 6;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2583
sec->mode = MODE_WPA2_PSK;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2584
sec->status = 4;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2588
sec->mode = MODE_SHARED;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2589
sec->status = 0;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2592
sec->mode = MODE_OPEN;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2593
sec->status = 1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2597
sec->cipher = mvif->cipher;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2538
struct sta_rec_sec_uni *sec;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2543
tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_KEY_V2, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2544
sec = (struct sta_rec_sec_uni *)tlv;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2548
sec->add = SET_KEY;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2549
sec->n_cipher = 1;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2550
sec_key = &sec->key[0];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2932
u32 sec = u32_get_bits(key_info, MT7996_PATCH_SEC), key = 0;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2934
if (key_info == GENMASK(31, 0) || sec == MT7996_SEC_MODE_PLAIN)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2937
if (sec == MT7996_SEC_MODE_AES)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2979
struct mt7996_patch_sec *sec;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2983
sec = (struct mt7996_patch_sec *)(fw->data + sizeof(*hdr) +
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2984
i * sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2985
if ((be32_to_cpu(sec->type) & PATCH_SEC_TYPE_MASK) !=
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2991
addr = be32_to_cpu(sec->info.addr);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2992
len = be32_to_cpu(sec->info.len);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2993
sec_key_idx = be32_to_cpu(sec->info.sec_key_idx);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2994
dl = fw->data + be32_to_cpu(sec->offs);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
956
struct bss_sec_tlv *sec;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
959
tlv = mt7996_mcu_add_uni_tlv(skb, UNI_BSS_INFO_SEC, sizeof(*sec));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
961
sec = (struct bss_sec_tlv *)tlv;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
962
sec->cipher = mlink->cipher;
drivers/net/wireless/realtek/rtlwifi/base.c
1466
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
3811
memset(rtlpriv->sec.key_buf[idx], 0,
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3813
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3837
if (is_wepkey || rtlpriv->sec.use_defaultkey) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3860
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3877
rtlpriv->sec.key_buf[key_index]);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3889
rtlpriv->sec.key_buf
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3896
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
2179
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
2065
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
4877
struct rtw89_fw_secure sec;
drivers/net/wireless/realtek/rtw89/efuse.c
411
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/efuse.c
416
sec->mss_cust_idx = 0;
drivers/net/wireless/realtek/rtw89/efuse.c
417
sec->mss_key_num = 0;
drivers/net/wireless/realtek/rtw89/efuse.c
423
sec->mss_cust_idx = 0x1F - (u8_get_bits(b1, EFUSE_B1_MSSCUSTIDX0_MASK) |
drivers/net/wireless/realtek/rtw89/efuse.c
425
sec->mss_key_num = 0xF - u8_get_bits(b2, EFUSE_B2_MSSKEYNUM_MASK);
drivers/net/wireless/realtek/rtw89/efuse.c
428
sec->mss_dev_type = get_mss_dev_type_idx(rtwdev, mss_dev_type);
drivers/net/wireless/realtek/rtw89/efuse.c
429
if (sec->mss_dev_type == RTW89_FW_MSS_DEV_TYPE_FWSEC_INV) {
drivers/net/wireless/realtek/rtw89/efuse.c
434
sec->can_mss_v1 = true;
drivers/net/wireless/realtek/rtw89/efuse.c
442
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/efuse.c
456
sec->mss_idx = i;
drivers/net/wireless/realtek/rtw89/efuse.c
457
sec->can_mss_v0 = true;
drivers/net/wireless/realtek/rtw89/efuse.c
467
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/efuse.c
489
if (!sec->can_mss_v1 && !sec->can_mss_v0)
drivers/net/wireless/realtek/rtw89/efuse.c
492
sec->secure_boot = true;
drivers/net/wireless/realtek/rtw89/efuse.c
497
sec->secure_boot, sec->can_mss_v0, sec->can_mss_v1,
drivers/net/wireless/realtek/rtw89/efuse.c
498
sec->mss_dev_type, sec->mss_cust_idx,
drivers/net/wireless/realtek/rtw89/efuse.c
499
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
4293
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/mac.c
4296
if (rtwdev->chip->chip_gen != RTW89_CHIP_AX || sec->secure_boot)
drivers/net/wireless/realtek/rtw89/mac.c
4308
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/mac.c
4310
if (rtwdev->chip->chip_gen != RTW89_CHIP_AX || sec->secure_boot)
drivers/net/wireless/realtek/rtw89/mac.c
7272
struct rtw89_fw_secure *sec = &rtwdev->fw.sec;
drivers/net/wireless/realtek/rtw89/mac.c
7274
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
1146
unsigned int sec;
drivers/nvme/host/multipath.c
1149
ret = kstrtouint(buf, 0, &sec);
drivers/nvme/host/multipath.c
1154
head->delayed_removal_secs = sec;
drivers/nvme/host/multipath.c
1155
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
279
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
69
(long long) fdata->timeout.sec,
drivers/pps/pps.c
71
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][0].sec = sts.pre_ts.tv_sec;
drivers/ptp/ptp_chardev.c
394
extoff->ts[i][1].sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
396
extoff->ts[i][2].sec = sts.post_ts.tv_sec;
drivers/ptp/ptp_chardev.c
422
pct->sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
431
pct->sec = ts.tv_sec;
drivers/ptp/ptp_chardev.c
436
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
1417
if (on && (rq->perout.period.sec != 1 ||
drivers/ptp/ptp_ocp.c
2102
s.period = ktime_set(req->period.sec, req->period.nsec);
drivers/ptp/ptp_ocp.c
2107
s.pulse = ktime_set(req->on.sec, req->on.nsec);
drivers/ptp/ptp_ocp.c
2112
s.phase = ktime_set(req->phase.sec, req->phase.nsec);
drivers/ptp/ptp_ocp.c
2114
s.start = ktime_set(req->start.sec, req->start.nsec);
drivers/ptp/ptp_ocp.c
2166
u32 sec, nsec;
drivers/ptp/ptp_ocp.c
2179
sec = ioread32(&reg->time_sec);
drivers/ptp/ptp_ocp.c
2184
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
144
hpet_set_alarm_time(unsigned char hrs, unsigned char min, unsigned char sec)
drivers/rtc/rtc-cmos.c
470
unsigned char mon, mday, hrs, min, sec;
drivers/rtc/rtc-cmos.c
489
CMOS_WRITE(p->sec, RTC_SECONDS_ALARM);
drivers/rtc/rtc-cmos.c
533
p.sec = t->time.tm_sec;
drivers/rtc/rtc-cmos.c
545
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
111
u32 days, hour, min, sec;
drivers/rtc/rtc-ftrtc010.c
171
sec = readl(rtc->rtc_base + FTRTC010_RTC_SECOND);
drivers/rtc/rtc-ftrtc010.c
176
rtc_dev->range_min = (u64)days * 86400 + hour * 3600 + min * 60 + sec;
drivers/rtc/rtc-ftrtc010.c
67
u32 days, hour, min, sec, offset;
drivers/rtc/rtc-ftrtc010.c
70
sec = readl(rtc->rtc_base + FTRTC010_RTC_SECOND);
drivers/rtc/rtc-ftrtc010.c
76
time = offset + days * 86400 + hour * 3600 + min * 60 + sec;
drivers/rtc/rtc-ftrtc010.c
86
u32 sec, min, hour, day, offset;
drivers/rtc/rtc-ftrtc010.c
91
sec = readl(rtc->rtc_base + FTRTC010_RTC_SECOND);
drivers/rtc/rtc-ftrtc010.c
96
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
63
struct rtc_time *tm, int *sec)
drivers/rtc/rtc-mt6397.c
82
ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_TC_SEC, sec);
drivers/rtc/rtc-mt6397.c
91
int sec, ret;
drivers/rtc/rtc-mt6397.c
94
ret = __mtk_rtc_read_time(rtc, tm, &sec);
drivers/rtc/rtc-mt6397.c
97
} while (sec < tm->tm_sec);
drivers/rtc/rtc-mt7622.c
155
u32 year, mon, mday, wday, hour, min, sec;
drivers/rtc/rtc-mt7622.c
164
sec = mtk_r32(hw, MTK_RTC_TREG(time_alarm, MTK_SEC));
drivers/rtc/rtc-mt7622.c
171
} while (sec != mtk_r32(hw, MTK_RTC_TREG(time_alarm, MTK_SEC)));
drivers/rtc/rtc-mt7622.c
173
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
234
u8 sec, min, hour, wday, mday, month, tmp;
drivers/rtc/rtc-renesas-rtca3.c
250
sec = readb(priv->base + RTCA3_RSECCNT);
drivers/rtc/rtc-renesas-rtca3.c
271
tm->tm_sec = bcd2bin(FIELD_GET(RTCA3_RSECCNT_SEC, sec));
drivers/rtc/rtc-renesas-rtca3.c
355
u8 sec, min, hour, wday, mday, month;
drivers/rtc/rtc-renesas-rtca3.c
362
sec = readb(priv->base + RTCA3_RSECAR);
drivers/rtc/rtc-renesas-rtca3.c
370
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
106
u32 sec;
drivers/rtc/rtc-tegra.c
115
sec = readl(info->base + TEGRA_RTC_REG_SHADOW_SECONDS);
drivers/rtc/rtc-tegra.c
119
rtc_time64_to_tm(sec, tm);
drivers/rtc/rtc-tegra.c
121
dev_vdbg(dev, "time read as %u, %ptR\n", sec, tm);
drivers/rtc/rtc-tegra.c
129
u32 sec;
drivers/rtc/rtc-tegra.c
133
sec = rtc_tm_to_time64(tm);
drivers/rtc/rtc-tegra.c
135
dev_vdbg(dev, "time set to %u, %ptR\n", sec, tm);
drivers/rtc/rtc-tegra.c
140
writel(sec, info->base + TEGRA_RTC_REG_SECONDS);
drivers/rtc/rtc-tegra.c
151
u32 sec, value;
drivers/rtc/rtc-tegra.c
153
sec = readl(info->base + TEGRA_RTC_REG_SECONDS_ALARM0);
drivers/rtc/rtc-tegra.c
155
if (sec == 0) {
drivers/rtc/rtc-tegra.c
161
rtc_time64_to_tm(sec, &alarm->time);
drivers/rtc/rtc-tegra.c
196
u32 sec;
drivers/rtc/rtc-tegra.c
199
sec = rtc_tm_to_time64(&alarm->time);
drivers/rtc/rtc-tegra.c
201
sec = 0;
drivers/rtc/rtc-tegra.c
204
writel(sec, info->base + TEGRA_RTC_REG_SECONDS_ALARM0);
drivers/rtc/rtc-tegra.c
209
if (sec) {
drivers/rtc/rtc-tegra.c
211
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
2059
len += msg->sec[i].len;
drivers/soundwire/bus.h
97
struct sdw_bpt_section *sec;
drivers/soundwire/cadence_master.c
2327
int sdw_cdns_prepare_write_dma_buffer(u8 dev_num, struct sdw_bpt_section *sec, int num_sec,
drivers/soundwire/cadence_master.c
2349
start_register = sec[i].addr;
drivers/soundwire/cadence_master.c
2350
section_size = sec[i].len;
drivers/soundwire/cadence_master.c
2351
p_data = sec[i].buf;
drivers/soundwire/cadence_master.c
2407
int sdw_cdns_prepare_read_dma_buffer(u8 dev_num, struct sdw_bpt_section *sec, int num_sec,
drivers/soundwire/cadence_master.c
2428
start_register = sec[i].addr;
drivers/soundwire/cadence_master.c
2429
data_size = sec[i].len;
drivers/soundwire/cadence_master.c
2639
struct sdw_bpt_section *sec, int num_sec, int num_frames,
drivers/soundwire/cadence_master.c
2660
p_buf = sec[sec_index].buf;
drivers/soundwire/cadence_master.c
2661
buffer_size = sec[sec_index].len;
drivers/soundwire/cadence_master.c
2709
p_buf = sec[sec_index].buf;
drivers/soundwire/cadence_master.c
2710
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
225
struct sdw_bpt_section *sec;
drivers/soundwire/debugfs.c
227
sec = kzalloc_objs(*sec, 1);
drivers/soundwire/debugfs.c
228
if (!sec)
drivers/soundwire/debugfs.c
232
sec[0].addr = start_addr;
drivers/soundwire/debugfs.c
233
sec[0].len = num_bytes;
drivers/soundwire/debugfs.c
235
msg.sec = sec;
drivers/soundwire/debugfs.c
241
sec[0].buf = buffer;
drivers/soundwire/intel_ace2x.c
170
msg->sec[i].len, SDW_BPT_MSG_MAX_BYTES,
drivers/soundwire/intel_ace2x.c
176
len += msg->sec[i].len;
drivers/soundwire/intel_ace2x.c
240
ret = sdw_cdns_prepare_write_dma_buffer(msg->dev_num, msg->sec, msg->sections,
drivers/soundwire/intel_ace2x.c
245
ret = sdw_cdns_prepare_read_dma_buffer(msg->dev_num, msg->sec, msg->sections,
drivers/soundwire/intel_ace2x.c
329
len += msg->sec[i].len;
drivers/soundwire/intel_ace2x.c
393
msg->sec, msg->sections, sdw->bpt_ctx.num_frames,
drivers/staging/media/av7110/av7110.c
1034
demux->filter[i].filter.parent == &feed->feed.sec) {
drivers/staging/media/av7110/av7110.c
1072
if (dvbdmx->filter[j].filter.parent != &feed->feed.sec)
drivers/staging/media/av7110/av7110.c
296
return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len,
drivers/staging/media/av7110/av7110.c
988
if (demux->filter[i].filter.parent != &feed->feed.sec)
drivers/staging/rtl8723bs/hal/hal_com.c
591
struct security_priv *sec = &adapter->securitypriv;
drivers/staging/rtl8723bs/hal/hal_com.c
596
if (sec->dot11AuthAlgrthm != dot11AuthAlgrthm_8021X)
drivers/tty/serial/sh-sci.c
1504
long sec = usec / 1000000;
drivers/tty/serial/sh-sci.c
1506
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
1996
subvol_info->ctime.sec = btrfs_stack_timespec_sec(&root_item->ctime);
fs/btrfs/ioctl.c
2000
subvol_info->otime.sec = btrfs_stack_timespec_sec(&root_item->otime);
fs/btrfs/ioctl.c
2004
subvol_info->stime.sec = btrfs_stack_timespec_sec(&root_item->stime);
fs/btrfs/ioctl.c
2008
subvol_info->rtime.sec = btrfs_stack_timespec_sec(&root_item->rtime);
fs/btrfs/ioctl.c
3899
sa->rtime.sec = ct.tv_sec;
fs/btrfs/ioctl.c
3915
btrfs_set_stack_timespec_sec(&root_item->stime, sa->stime.sec);
fs/btrfs/ioctl.c
3917
btrfs_set_stack_timespec_sec(&root_item->rtime, sa->rtime.sec);
fs/btrfs/ioctl.c
3965
args64->stime.sec = args32->stime.sec;
fs/btrfs/ioctl.c
3967
args64->rtime.sec = args32->rtime.sec;
fs/btrfs/ioctl.c
3978
args32->stime.sec = args64->stime.sec;
fs/btrfs/ioctl.c
3980
args32->rtime.sec = args64->rtime.sec;
fs/btrfs/ioctl.c
69
__u64 sec;
fs/exfat/dir.c
627
static int exfat_dir_readahead(struct super_block *sb, sector_t sec)
fs/exfat/dir.c
640
if (sec < sbi->data_start_sector) {
fs/exfat/dir.c
642
(unsigned long long)sec, sbi->data_start_sector);
fs/exfat/dir.c
647
if ((sec - sbi->data_start_sector) & (ra_count - 1))
fs/exfat/dir.c
650
bh = sb_find_get_block(sb, sec);
fs/exfat/dir.c
655
sb_breadahead(sb, (sector_t)(sec + i));
fs/exfat/dir.c
666
sector_t sec;
fs/exfat/dir.c
673
if (exfat_find_location(sb, p_dir, entry, &sec, &off))
fs/exfat/dir.c
678
exfat_dir_readahead(sb, sec);
fs/exfat/dir.c
680
*bh = sb_bread(sb, sec);
fs/exfat/dir.c
765
sector_t sec;
fs/exfat/dir.c
774
ret = exfat_find_location(sb, p_dir, entry, &sec, &off);
fs/exfat/dir.c
784
bh = sb_bread(sb, sec);
fs/exfat/dir.c
815
if (exfat_is_last_sector_in_cluster(sbi, sec)) {
fs/exfat/dir.c
816
unsigned int clu = exfat_sector_to_cluster(sbi, sec);
fs/exfat/dir.c
822
sec = exfat_cluster_to_sector(sbi, clu);
fs/exfat/dir.c
824
sec++;
fs/exfat/dir.c
827
bh = sb_bread(sb, sec);
fs/exfat/exfat_fs.h
399
sector_t sec)
fs/exfat/exfat_fs.h
401
return ((sec - sbi->data_start_sector + 1) &
fs/exfat/exfat_fs.h
413
sector_t sec)
fs/exfat/exfat_fs.h
415
return ((sec - sbi->data_start_sector) >> sbi->sect_per_clus_bits) +
fs/exfat/fatent.c
14
static int exfat_mirror_bh(struct super_block *sb, sector_t sec,
fs/exfat/fatent.c
23
sec2 = sec - sbi->FAT1_start_sector + sbi->FAT2_start_sector;
fs/exfat/fatent.c
42
sector_t sec;
fs/exfat/fatent.c
45
sec = FAT_ENT_OFFSET_SECTOR(sb, loc);
fs/exfat/fatent.c
48
if (!bh || bh->b_blocknr != sec || !buffer_uptodate(bh)) {
fs/exfat/fatent.c
50
bh = sb_bread(sb, sec);
fs/exfat/fatent.c
72
sector_t sec;
fs/exfat/fatent.c
76
sec = FAT_ENT_OFFSET_SECTOR(sb, loc);
fs/exfat/fatent.c
79
bh = sb_bread(sb, sec);
fs/exfat/fatent.c
86
exfat_mirror_bh(sb, sec, bh);
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
281
u64 fuse_time_to_jiffies(u64 sec, u32 nsec)
fs/fuse/dir.c
283
if (sec || nsec) {
fs/fuse/dir.c
285
sec,
fs/fuse/fuse_i.h
1315
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
1710
__array(char, sec, sizeof("ntlmsspi"))
fs/smb/client/trace.h
1723
memcpy(__entry->sec, "krb5", sizeof("krb5"));
fs/smb/client/trace.h
1725
memcpy(__entry->sec, "mskrb5", sizeof("mskrb5"));
fs/smb/client/trace.h
1727
memcpy(__entry->sec, "iakerb", sizeof("iakerb"));
fs/smb/client/trace.h
1729
memcpy(__entry->sec, "krb5", sizeof("krb5"));
fs/smb/client/trace.h
1739
__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
1516
static inline unsigned int bdev_zone_no(struct block_device *bdev, sector_t sec)
include/linux/blkdev.h
1518
return disk_zone_no(bdev->bd_disk, sec);
include/linux/dio.h
143
#define DIO_ENCODE_ID(pr,sec) ((((int)sec & 0xff) << 8) | ((int)pr & 0xff))
include/linux/export-internal.h
40
#define __KSYMTAB(name, sym, sec, ns) \
include/linux/export-internal.h
47
" .section \"___ksymtab" sec "+" #name "\", \"a\"" "\n" \
include/linux/export-internal.h
62
#define KSYMTAB_FUNC(name, sec, ns) __KSYMTAB(name, KSYM_FUNC(name), sec, ns)
include/linux/export-internal.h
63
#define KSYMTAB_DATA(name, sec, ns) __KSYMTAB(name, name, sec, ns)
include/linux/export-internal.h
65
#define SYMBOL_CRC(sym, crc, sec) \
include/linux/export-internal.h
66
asm(".section \"___kcrctab" sec "+" #sym "\",\"a\"" "\n" \
include/linux/fs.h
1630
time64_t sec, long nsec)
include/linux/fs.h
1632
struct timespec64 ts = { .tv_sec = sec,
include/linux/fs.h
1664
time64_t sec, long nsec)
include/linux/fs.h
1666
struct timespec64 ts = { .tv_sec = sec,
include/linux/fs.h
1711
time64_t sec, long nsec)
include/linux/fs.h
1713
struct timespec64 ts = { .tv_sec = sec,
include/linux/lsm_hook_defs.h
382
LSM_HOOK(int, 0, ib_pkey_access, void *sec, u64 subnet_prefix, u16 pkey)
include/linux/lsm_hook_defs.h
383
LSM_HOOK(int, 0, ib_endport_manage_subnet, void *sec, const char *dev_name,
include/linux/lsm_hook_defs.h
385
LSM_HOOK(int, 0, ib_alloc_security, void *sec)
include/linux/mmzone.h
1880
static inline unsigned long section_nr_to_pfn(unsigned long sec)
include/linux/mmzone.h
1882
return sec << PFN_SECTION_SHIFT;
include/linux/mmzone.h
1953
#define SECTION_NR_TO_ROOT(sec) ((sec) / SECTIONS_PER_ROOT)
include/linux/pci.h
2353
#define ___DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2356
asm(".section " #sec ", \"a\" \n" \
include/linux/pci.h
2369
#define __DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2376
___DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2379
#define __DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2381
___DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2385
#define DECLARE_PCI_FIXUP_SECTION(sec, name, vendor, device, class, \
include/linux/pci.h
2387
__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
1936
int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey);
include/linux/security.h
1937
int security_ib_endport_manage_subnet(void *sec, const char *name, u8 port_num);
include/linux/security.h
1938
int security_ib_alloc_security(void **sec);
include/linux/security.h
1939
void security_ib_free_security(void *sec);
include/linux/security.h
1941
static inline int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey)
include/linux/security.h
1946
static inline int security_ib_endport_manage_subnet(void *sec, const char *dev_name, u8 port_num)
include/linux/security.h
1951
static inline int security_ib_alloc_security(void **sec)
include/linux/security.h
1956
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
1788
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
70
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
4331
u64 sec = NSEC_PER_SEC;
kernel/events/core.c
4372
REDUCE_FLS(sec, count);
kernel/events/core.c
4379
REDUCE_FLS(count, sec);
kernel/events/core.c
4383
dividend = count * sec;
kernel/events/core.c
4385
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
295
unsigned int sec = find_sec(info, name);
kernel/module/main.c
298
*num = info->sechdrs[sec].sh_size / object_size;
kernel/module/main.c
299
return (void *)info->sechdrs[sec].sh_addr;
kernel/module/main.c
324
unsigned int sec = find_any_sec(info, name);
kernel/module/main.c
327
*num = info->sechdrs[sec].sh_size / object_size;
kernel/module/main.c
328
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
481
u64 sec;
kernel/time/clockevents.c
491
sec = dev->max_delta_ticks;
kernel/time/clockevents.c
492
do_div(sec, freq);
kernel/time/clockevents.c
493
if (!sec)
kernel/time/clockevents.c
494
sec = 1;
kernel/time/clockevents.c
495
else if (sec > 600 && dev->max_delta_ticks > UINT_MAX)
kernel/time/clockevents.c
496
sec = 600;
kernel/time/clockevents.c
498
clockevents_calc_mult_shift(dev, freq, sec);
kernel/time/clocksource.c
1146
u64 sec;
kernel/time/clocksource.c
1162
sec = cs->mask;
kernel/time/clocksource.c
1163
do_div(sec, freq);
kernel/time/clocksource.c
1164
do_div(sec, scale);
kernel/time/clocksource.c
1165
if (!sec)
kernel/time/clocksource.c
1166
sec = 1;
kernel/time/clocksource.c
1167
else if (sec > 600 && cs->mask > UINT_MAX)
kernel/time/clocksource.c
1168
sec = 600;
kernel/time/clocksource.c
1171
NSEC_PER_SEC / scale, sec * scale);
kernel/time/namespace.c
145
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
7741
u64 sec = err->info.ts;
kernel/trace/trace.c
7744
nsec = do_div(sec, NSEC_PER_SEC);
kernel/trace/trace.c
7745
seq_printf(m, "[%5llu.%06u] %s%s", sec, nsec / 1000,
lib/vdso/gettimeofday.c
106
*sec = vdso_ts->sec;
lib/vdso/gettimeofday.c
125
s64 sec;
lib/vdso/gettimeofday.c
136
if (!vdso_get_timestamp(vd, vc, clk, &sec, &ns))
lib/vdso/gettimeofday.c
141
sec += offs->sec;
lib/vdso/gettimeofday.c
144
vdso_set_timespec(ts, sec, ns);
lib/vdso/gettimeofday.c
153
u64 sec, ns;
lib/vdso/gettimeofday.c
180
if (!vdso_get_timestamp(vd, vc, clk, &sec, &ns))
lib/vdso/gettimeofday.c
184
vdso_set_timespec(ts, sec, ns);
lib/vdso/gettimeofday.c
198
s64 sec;
lib/vdso/gettimeofday.c
205
sec = vdso_ts->sec;
lib/vdso/gettimeofday.c
210
sec += offs->sec;
lib/vdso/gettimeofday.c
213
vdso_set_timespec(ts, sec, nsec);
lib/vdso/gettimeofday.c
238
ts->tv_sec = vdso_ts->sec;
lib/vdso/gettimeofday.c
250
u64 sec, ns;
lib/vdso/gettimeofday.c
278
if (!vdso_get_timestamp(vd, vc, VDSO_BASE_AUX, &sec, &ns))
lib/vdso/gettimeofday.c
282
vdso_set_timespec(ts, sec, ns);
lib/vdso/gettimeofday.c
409
t = READ_ONCE(vc[CS_HRES_COARSE].basetime[CLOCK_REALTIME].sec);
lib/vdso/gettimeofday.c
85
static __always_inline void vdso_set_timespec(struct __kernel_timespec *ts, u64 sec, u64 ns)
lib/vdso/gettimeofday.c
87
ts->tv_sec = sec + __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns);
lib/vdso/gettimeofday.c
93
unsigned int clkidx, u64 *sec, u64 *ns)
net/bluetooth/l2cap_sock.c
560
struct bt_security sec;
net/bluetooth/l2cap_sock.c
587
memset(&sec, 0, sizeof(sec));
net/bluetooth/l2cap_sock.c
589
sec.level = chan->conn->hcon->sec_level;
net/bluetooth/l2cap_sock.c
592
sec.key_size = chan->conn->hcon->enc_key_size;
net/bluetooth/l2cap_sock.c
594
sec.level = chan->sec_level;
net/bluetooth/l2cap_sock.c
597
len = min_t(unsigned int, len, sizeof(sec));
net/bluetooth/l2cap_sock.c
598
if (copy_to_user(optval, (char *) &sec, len))
net/bluetooth/l2cap_sock.c
884
struct bt_security sec;
net/bluetooth/l2cap_sock.c
911
sec.level = BT_SECURITY_LOW;
net/bluetooth/l2cap_sock.c
913
err = copy_safe_from_sockptr(&sec, sizeof(sec), optval, optlen);
net/bluetooth/l2cap_sock.c
917
if (sec.level < BT_SECURITY_LOW ||
net/bluetooth/l2cap_sock.c
918
sec.level > BT_SECURITY_FIPS) {
net/bluetooth/l2cap_sock.c
923
chan->sec_level = sec.level;
net/bluetooth/l2cap_sock.c
932
if (smp_conn_security(conn->hcon, sec.level)) {
net/bluetooth/rfcomm/sock.c
665
struct bt_security sec;
net/bluetooth/rfcomm/sock.c
686
sec.level = BT_SECURITY_LOW;
net/bluetooth/rfcomm/sock.c
688
err = copy_safe_from_sockptr(&sec, sizeof(sec), optval, optlen);
net/bluetooth/rfcomm/sock.c
692
if (sec.level > BT_SECURITY_HIGH) {
net/bluetooth/rfcomm/sock.c
697
rfcomm_pi(sk)->sec_level = sec.level;
net/bluetooth/rfcomm/sock.c
805
struct bt_security sec;
net/bluetooth/rfcomm/sock.c
829
sec.level = rfcomm_pi(sk)->sec_level;
net/bluetooth/rfcomm/sock.c
830
sec.key_size = 0;
net/bluetooth/rfcomm/sock.c
832
len = min(len, sizeof(sec));
net/bluetooth/rfcomm/sock.c
833
if (copy_to_user(optval, (char *) &sec, len))
net/core/page_pool.c
1223
int sec = (s32)((u32)jiffies - (u32)pool->defer_start) / HZ;
net/core/page_pool.c
1226
__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
302
pos += ieee802154_hdr_get_sechdr(skb->data + pos, &hdr->sec);
net/ieee802154/header_ops.c
360
pos += ieee802154_hdr_get_sechdr(buf + pos, &hdr->sec);
net/ieee802154/header_ops.c
372
hlen += ieee802154_sechdr_lengths[hdr->sec.key_id_mode] - 1;
net/ieee802154/header_ops.c
373
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
1004
read_lock_bh(&sec->lock);
net/mac802154/llsec.c
1005
if (!sec->params.enabled) {
net/mac802154/llsec.c
1006
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
1009
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
1013
key = llsec_lookup_key(sec, &hdr, &hdr.source, &key_id);
net/mac802154/llsec.c
1019
dev = llsec_lookup_dev(sec, &hdr.source);
net/mac802154/llsec.c
102
sec->params.hwaddr = params->hwaddr;
net/mac802154/llsec.c
1025
if (llsec_lookup_seclevel(sec, hdr.fc.type, 0, &seclevel) < 0) {
net/mac802154/llsec.c
1030
if (!(seclevel.sec_levels & BIT(hdr.sec.level)) &&
net/mac802154/llsec.c
1031
(hdr.sec.level == 0 && seclevel.device_override &&
net/mac802154/llsec.c
1037
frame_ctr = le32_to_cpu(hdr.sec.frame_counter);
net/mac802154/llsec.c
104
sec->params.coord_hwaddr = params->coord_hwaddr;
net/mac802154/llsec.c
1052
err = llsec_do_decrypt(skb, sec, &hdr, key, dev_addr);
net/mac802154/llsec.c
106
sec->params.coord_shortaddr = params->coord_shortaddr;
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
725
(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
730
authlen = ieee802154_sechdr_authtag_len(&hdr.sec);
net/mac802154/llsec.c
737
read_lock_bh(&sec->lock);
net/mac802154/llsec.c
739
if (!sec->params.enabled) {
net/mac802154/llsec.c
744
key = llsec_lookup_key(sec, &hdr, &hdr.dest, NULL);
net/mac802154/llsec.c
750
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
752
write_lock_bh(&sec->lock);
net/mac802154/llsec.c
754
frame_ctr = be32_to_cpu(sec->params.frame_counter);
net/mac802154/llsec.c
755
hdr.sec.frame_counter = cpu_to_le32(frame_ctr);
net/mac802154/llsec.c
757
write_unlock_bh(&sec->lock);
net/mac802154/llsec.c
76
read_lock_bh(&sec->lock);
net/mac802154/llsec.c
763
sec->params.frame_counter = cpu_to_be32(frame_ctr + 1);
net/mac802154/llsec.c
765
write_unlock_bh(&sec->lock);
net/mac802154/llsec.c
77
*params = sec->params;
net/mac802154/llsec.c
772
rc = llsec_do_encrypt(skb, sec, &hdr, key);
net/mac802154/llsec.c
778
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
78
read_unlock_bh(&sec->lock);
net/mac802154/llsec.c
785
llsec_lookup_dev(struct mac802154_llsec *sec,
net/mac802154/llsec.c
792
llsec_recover_addr(sec, &devaddr) < 0)
net/mac802154/llsec.c
799
hash_for_each_possible_rcu(sec->devices_short, dev,
net/mac802154/llsec.c
808
hash_for_each_possible_rcu(sec->devices_hw, dev,
net/mac802154/llsec.c
819
llsec_lookup_seclevel(const struct mac802154_llsec *sec,
net/mac802154/llsec.c
825
list_for_each_entry_rcu(level, &sec->table.security_levels, list) {
net/mac802154/llsec.c
83
int mac802154_llsec_set_params(struct mac802154_llsec *sec,
net/mac802154/llsec.c
838
llsec_do_decrypt_unauth(struct sk_buff *skb, const struct mac802154_llsec *sec,
net/mac802154/llsec.c
849
llsec_geniv(iv, dev_addr, &hdr->sec);
net/mac802154/llsec.c
865
llsec_do_decrypt_auth(struct sk_buff *skb, const struct mac802154_llsec *sec,
net/mac802154/llsec.c
87
write_lock_bh(&sec->lock);
net/mac802154/llsec.c
875
authlen = ieee802154_sechdr_authtag_len(&hdr->sec);
net/mac802154/llsec.c
876
llsec_geniv(iv, dev_addr, &hdr->sec);
net/mac802154/llsec.c
889
if (!(hdr->sec.level & IEEE802154_SCF_SECLEVEL_ENC)) {
net/mac802154/llsec.c
90
sec->params.enabled = params->enabled;
net/mac802154/llsec.c
907
llsec_do_decrypt(struct sk_buff *skb, const struct mac802154_llsec *sec,
net/mac802154/llsec.c
911
if (hdr->sec.level == IEEE802154_SCF_SECLEVEL_ENC)
net/mac802154/llsec.c
912
return llsec_do_decrypt_unauth(skb, sec, hdr, key, dev_addr);
net/mac802154/llsec.c
914
return llsec_do_decrypt_auth(skb, sec, hdr, key, dev_addr);
net/mac802154/llsec.c
92
sec->params.frame_counter = params->frame_counter;
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.c
986
int mac802154_llsec_decrypt(struct mac802154_llsec *sec, struct sk_buff *skb)
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
604
ts.sec = cpu_to_be64(kts.tv_sec);
net/netfilter/nfnetlink_queue.c
847
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
103
const struct rxrpc_security *sec = key->payload.data[1];
net/rxrpc/server_key.c
105
if (sec && sec->destroy_server_key)
net/rxrpc/server_key.c
106
sec->destroy_server_key(key);
net/rxrpc/server_key.c
111
const struct rxrpc_security *sec = key->payload.data[1];
net/rxrpc/server_key.c
114
if (sec && sec->describe_server_key)
net/rxrpc/server_key.c
115
sec->describe_server_key(key, m);
net/rxrpc/server_key.c
69
const struct rxrpc_security *sec;
net/rxrpc/server_key.c
81
sec = rxrpc_security_lookup(sec_class);
net/rxrpc/server_key.c
82
if (!sec)
net/rxrpc/server_key.c
85
prep->payload.data[1] = (struct rxrpc_security *)sec;
net/rxrpc/server_key.c
87
if (!sec->preparse_server_key)
net/rxrpc/server_key.c
90
return sec->preparse_server_key(prep);
net/rxrpc/server_key.c
95
const struct rxrpc_security *sec = prep->payload.data[1];
net/rxrpc/server_key.c
97
if (sec && sec->free_preparse_server_key)
net/rxrpc/server_key.c
98
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
774
const char *sec = sech_name(elf, sechdr);
scripts/mod/modpost.c
778
!match(sec, section_white_list)) {
scripts/mod/modpost.c
783
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
4746
int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey)
security/security.c
4748
return call_int_hook(ib_pkey_access, sec, subnet_prefix, pkey);
security/security.c
4762
int security_ib_endport_manage_subnet(void *sec,
security/security.c
4765
return call_int_hook(ib_endport_manage_subnet, sec, dev_name, port_num);
security/security.c
4777
int security_ib_alloc_security(void **sec)
security/security.c
4781
rc = lsm_blob_alloc(sec, blob_sizes.lbs_ib, GFP_KERNEL);
security/security.c
4785
rc = call_int_hook(ib_alloc_security, *sec);
security/security.c
4787
kfree(*sec);
security/security.c
4788
*sec = NULL;
security/security.c
4800
void security_ib_free_security(void *sec)
security/security.c
4802
kfree(sec);
security/selinux/hooks.c
6995
struct ib_security_struct *sec = ib_sec;
security/selinux/hooks.c
7006
return avc_has_perm(sec->sid, sid,
security/selinux/hooks.c
7017
struct ib_security_struct *sec = ib_sec;
security/selinux/hooks.c
7030
return avc_has_perm(sec->sid, sid,
security/selinux/hooks.c
7037
struct ib_security_struct *sec = selinux_ib(ib_sec);
security/selinux/hooks.c
7039
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
1584
struct sdw_bpt_section sec[10];
sound/soc/codecs/rt1320-sdw.c
1677
sec[i].addr = ptr_img->addr;
sound/soc/codecs/rt1320-sdw.c
1678
sec[i].len = ptr_img->size - hdr_size;
sound/soc/codecs/rt1320-sdw.c
1679
sec[i].buf = fw_data + hdr_size;
sound/soc/codecs/rt1320-sdw.c
1682
__func__, hdr_size, i, sec[i].buf[0]);
sound/soc/codecs/rt1320-sdw.c
1708
rt1320->bra_msg.sec = &sec[0];
sound/soc/codecs/rt1320-sdw.c
788
for (j = 0; j < rt1320->bra_msg.sec[i].len; j++) {
sound/soc/codecs/rt1320-sdw.c
791
rt1320->bra_msg.sec[i].addr + j, rt1320->bra_msg.sec[i].buf[j]);
sound/soc/codecs/rt1320-sdw.c
793
regmap_read(rt1320->regmap, rt1320->bra_msg.sec[i].addr + j, &tmp);
sound/soc/codecs/rt1320-sdw.c
794
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
2406
const struct btf_ext_info_sec *sec;
tools/bpf/bpftool/gen.c
2443
for_each_btf_ext_sec(seg, sec) {
tools/bpf/bpftool/gen.c
2444
for_each_btf_ext_rec(seg, sec, relo_idx, relo) {
tools/bpf/bpftool/gen.c
2448
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
3241
struct btf_ext_info_sec *sec;
tools/lib/bpf/btf.c
3251
sec = info + sizeof(__u32); /* info sec #1 */
tools/lib/bpf/btf.c
3258
num_recs = is_native ? sec->num_info : bswap_32(sec->num_info);
tools/lib/bpf/btf.c
3259
sec->sec_name_off = bswap_32(sec->sec_name_off);
tools/lib/bpf/btf.c
3260
sec->num_info = bswap_32(sec->num_info);
tools/lib/bpf/btf.c
3261
p = sec->data; /* info rec #1 */
tools/lib/bpf/btf.c
3264
sec = p;
tools/lib/bpf/btf.c
5554
struct btf_ext_info_sec *sec;
tools/lib/bpf/btf.c
5558
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5561
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/btf.c
5569
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5572
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/btf.c
5585
struct btf_ext_info_sec *sec;
tools/lib/bpf/btf.c
5589
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5590
err = visit(&sec->sec_name_off, ctx);
tools/lib/bpf/btf.c
5596
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5599
err = visit(&sec->sec_name_off, ctx);
tools/lib/bpf/btf.c
5603
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/btf.c
5614
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/btf.c
5617
err = visit(&sec->sec_name_off, ctx);
tools/lib/bpf/btf.c
5621
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/libbpf.c
10007
free(custom_sec_defs[i].sec);
tools/lib/bpf/libbpf.c
10026
size_t len = strlen(sec_def->sec);
tools/lib/bpf/libbpf.c
10029
if (sec_def->sec[len - 1] == '/') {
tools/lib/bpf/libbpf.c
10030
if (str_has_pfx(sec_name, sec_def->sec))
tools/lib/bpf/libbpf.c
10038
if (sec_def->sec[len - 1] == '+') {
tools/lib/bpf/libbpf.c
10041
if (strncmp(sec_name, sec_def->sec, len) != 0)
tools/lib/bpf/libbpf.c
10049
return strcmp(sec_name, sec_def->sec) == 0;
tools/lib/bpf/libbpf.c
10101
if (strlen(buf) + strlen(section_defs[i].sec) + 2 > len) {
tools/lib/bpf/libbpf.c
10106
strcat(buf, section_defs[i].sec);
tools/lib/bpf/libbpf.c
2890
const struct btf_type *sec,
tools/lib/bpf/libbpf.c
2903
vi = btf_var_secinfos(sec) + var_idx;
tools/lib/bpf/libbpf.c
3021
const struct btf_type *sec = NULL;
tools/lib/bpf/libbpf.c
3046
sec = t;
tools/lib/bpf/libbpf.c
3052
if (!sec) {
tools/lib/bpf/libbpf.c
3057
vlen = btf_vlen(sec);
tools/lib/bpf/libbpf.c
3059
err = bpf_object__init_user_btf_map(obj, sec, i,
tools/lib/bpf/libbpf.c
3308
const struct btf_ext_info_sec *sec;
tools/lib/bpf/libbpf.c
3322
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/libbpf.c
3328
sec_name = btf__name_by_offset(obj->btf, sec->sec_name_off);
tools/lib/bpf/libbpf.c
4213
const struct btf_type *sec;
tools/lib/bpf/libbpf.c
4223
sec = btf__type_by_id(btf, sec_btf_id);
tools/lib/bpf/libbpf.c
4224
vs = btf_var_secinfos(sec);
tools/lib/bpf/libbpf.c
4225
for (i = 0; i < btf_vlen(sec); i++, vs++) {
tools/lib/bpf/libbpf.c
4234
if (i == btf_vlen(sec))
tools/lib/bpf/libbpf.c
425
char *sec;
tools/lib/bpf/libbpf.c
4250
struct btf_type *sec, *kcfg_sec = NULL, *ksym_sec = NULL;
tools/lib/bpf/libbpf.c
4321
sec = (void *)btf__type_by_id(obj->btf, ext->sec_btf_id);
tools/lib/bpf/libbpf.c
4322
sec_name = btf__name_by_offset(obj->btf, sec->name_off);
tools/lib/bpf/libbpf.c
4330
kcfg_sec = sec;
tools/lib/bpf/libbpf.c
4351
ksym_sec = sec;
tools/lib/bpf/libbpf.c
4393
sec = ksym_sec;
tools/lib/bpf/libbpf.c
4394
n = btf_vlen(sec);
tools/lib/bpf/libbpf.c
4396
struct btf_var_secinfo *vs = btf_var_secinfos(sec) + i;
tools/lib/bpf/libbpf.c
4432
sec->size = off;
tools/lib/bpf/libbpf.c
4436
sec = kcfg_sec;
tools/lib/bpf/libbpf.c
4449
sec->size = off;
tools/lib/bpf/libbpf.c
4450
n = btf_vlen(sec);
tools/lib/bpf/libbpf.c
4452
struct btf_var_secinfo *vs = btf_var_secinfos(sec) + i;
tools/lib/bpf/libbpf.c
6029
const struct btf_ext_info_sec *sec;
tools/lib/bpf/libbpf.c
6060
for_each_btf_ext_sec(seg, sec) {
tools/lib/bpf/libbpf.c
6064
sec_name = btf__name_by_offset(obj->btf, sec->sec_name_off);
tools/lib/bpf/libbpf.c
6070
pr_debug("sec '%s': found %d CO-RE relocations\n", sec_name, sec->num_info);
tools/lib/bpf/libbpf.c
6072
for_each_btf_ext_rec(seg, sec, i, rec) {
tools/lib/bpf/libbpf.c
6477
const struct btf_ext_info_sec *sec;
tools/lib/bpf/libbpf.c
6482
for_each_btf_ext_sec(ext_info, sec) {
tools/lib/bpf/libbpf.c
6488
for_each_btf_ext_rec(ext_info, sec, i, rec) {
tools/lib/bpf/libbpf.c
7497
const struct btf_type *sec, *var, *def;
tools/lib/bpf/libbpf.c
7510
sec = btf__type_by_id(obj->btf, obj->efile.btf_maps_sec_btf_id);
tools/lib/bpf/libbpf.c
7511
if (!sec)
tools/lib/bpf/libbpf.c
7539
vi = btf_var_secinfos(sec) + map->btf_var_idx;
tools/lib/bpf/libbpf.c
9806
.sec = (char *)sec_pfx, \
tools/lib/bpf/libbpf.c
9935
int libbpf_register_prog_handler(const char *sec,
tools/lib/bpf/libbpf.c
9948
if (sec) {
tools/lib/bpf/libbpf.c
9963
sec_def->sec = sec ? strdup(sec) : NULL;
tools/lib/bpf/libbpf.c
9964
if (sec && !sec_def->sec)
tools/lib/bpf/libbpf.c
9977
if (sec)
tools/lib/bpf/libbpf_internal.h
449
#define for_each_btf_ext_sec(seg, sec) \
tools/lib/bpf/libbpf_internal.h
450
for (sec = (seg)->info; \
tools/lib/bpf/libbpf_internal.h
451
(void *)sec < (seg)->info + (seg)->len; \
tools/lib/bpf/libbpf_internal.h
452
sec = (void *)sec + sizeof(struct btf_ext_info_sec) + \
tools/lib/bpf/libbpf_internal.h
453
(seg)->rec_size * sec->num_info)
tools/lib/bpf/libbpf_internal.h
455
#define for_each_btf_ext_rec(seg, sec, i, rec) \
tools/lib/bpf/libbpf_internal.h
456
for (i = 0, rec = (void *)&(sec)->data; \
tools/lib/bpf/libbpf_internal.h
457
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
370
Elf_Scn *sec = NULL;
tools/lib/bpf/usdt.c
380
while ((sec = elf_nextscn(elf, sec)) != NULL) {
tools/lib/bpf/usdt.c
383
if (!gelf_getshdr(sec, shdr))
tools/lib/bpf/usdt.c
388
*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/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
1007
sec = elf_create_section_pair(file->elf, ".call_sites",
tools/objtool/check.c
1009
if (!sec)
tools/objtool/check.c
1015
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
1017
insn->sec, insn->offset))
tools/objtool/check.c
1029
struct section *sec;
tools/objtool/check.c
1035
sec = find_section_by_name(file->elf, ".discard.sym_checksum");
tools/objtool/check.c
1036
if (sec) {
tools/objtool/check.c
1050
sec = elf_create_section_pair(file->elf, ".discard.sym_checksum", entsize,
tools/objtool/check.c
1052
if (!sec)
tools/objtool/check.c
1060
if (!elf_init_reloc(file->elf, sec->rsec, idx, idx * entsize,
tools/objtool/check.c
1064
checksum = (struct sym_checksum *)sec->data->d_buf + idx;
tools/objtool/check.c
1068
mark_sec_changed(file->elf, sec, true);
tools/objtool/check.c
1099
func = find_func_by_offset(reloc->sym->sec, reloc_addend(reloc));
tools/objtool/check.c
117
for (insn = find_insn(file, func->sec, func->offset); \
tools/objtool/check.c
122
for (insn = find_insn(file, sym->sec, sym->offset); \
tools/objtool/check.c
1362
reloc = find_reloc_by_dest_range(file->elf, insn->sec,
tools/objtool/check.c
1407
if (opts.hack_noinstr && insn->sec->noinstr && sym->profiling_func) {
tools/objtool/check.c
1411
if (elf_write_insn(file->elf, insn->sec,
tools/objtool/check.c
1440
if (elf_write_insn(file->elf, insn->sec,
tools/objtool/check.c
1453
if (insn->type == INSN_CALL && !insn->sec->init &&
tools/objtool/check.c
1580
dest_sec = insn->sec;
tools/objtool/check.c
1609
dest_sec = dest_sym->sec;
tools/objtool/check.c
1635
dest_sec == insn->sec &&
tools/objtool/check.c
1682
static struct symbol *find_call_destination(struct section *sec, unsigned long offset)
tools/objtool/check.c
1686
call_dest = find_func_by_offset(sec, offset);
tools/objtool/check.c
1688
call_dest = find_symbol_by_offset(sec, offset);
tools/objtool/check.c
1711
dest = find_call_destination(insn->sec, dest_off);
tools/objtool/check.c
1731
dest = find_call_destination(reloc->sym->sec, dest_off);
tools/objtool/check.c
1734
reloc->sym->sec->name, dest_off);
tools/objtool/check.c
1830
nop->sec = special_alt->new_sec;
tools/objtool/check.c
1928
if (elf_write_insn(file->elf, orig_insn->sec,
tools/objtool/check.c
2069
for_each_reloc_from(table->sec, reloc) {
tools/objtool/check.c
2084
if (reloc->sym->sec == pfunc->sec && sym_offset == pfunc->offset)
tools/objtool/check.c
2091
if (reloc->sym->sec == pfunc->sec &&
tools/objtool/check.c
2095
dest_insn = find_insn(file, reloc->sym->sec, sym_offset);
tools/objtool/check.c
2161
dest_insn = find_insn(file, table_reloc->sym->sec, sym_offset);
tools/objtool/check.c
2258
struct section *sec;
tools/objtool/check.c
2265
sec = find_section_by_name(file->elf, ".discard.unwind_hints");
tools/objtool/check.c
2266
if (!sec)
tools/objtool/check.c
2269
if (!sec->rsec) {
tools/objtool/check.c
2274
if (sec_size(sec) % sizeof(struct unwind_hint)) {
tools/objtool/check.c
2281
for (i = 0; i < sec_size(sec) / sizeof(struct unwind_hint); i++) {
tools/objtool/check.c
2282
hint = (struct unwind_hint *)sec->data->d_buf + i;
tools/objtool/check.c
2284
reloc = find_reloc_by_dest(file->elf, sec, i * sizeof(*hint));
tools/objtool/check.c
2292
insn = find_insn(file, reloc->sym->sec, offset);
tools/objtool/check.c
2317
struct symbol *sym = find_symbol_by_offset(insn->sec, insn->offset);
tools/objtool/check.c
2353
struct section *sec;
tools/objtool/check.c
2359
sec = find_section_by_name(file->elf, ".discard.annotate_insn");
tools/objtool/check.c
2360
if (!sec)
tools/objtool/check.c
2363
if (!sec->rsec)
tools/objtool/check.c
2366
if (sec->sh.sh_entsize != 8) {
tools/objtool/check.c
2369
WARN("%s: dodgy linker, sh_entsize != 8", sec->name);
tools/objtool/check.c
2372
sec->sh.sh_entsize = 8;
tools/objtool/check.c
2375
if (sec_num_entries(sec) != sec_num_entries(sec->rsec)) {
tools/objtool/check.c
2380
for_each_reloc(sec->rsec, reloc) {
tools/objtool/check.c
2381
type = annotype(file->elf, sec, reloc);
tools/objtool/check.c
2383
insn = find_insn(file, reloc->sym->sec, offset);
tools/objtool/check.c
2440
insn->jump_dest = find_insn(file, insn->sec, dest_off);
tools/objtool/check.c
2443
insn->sec->name, dest_off);
tools/objtool/check.c
2568
struct section *sec;
tools/objtool/check.c
2581
for_each_sec(file->elf, sec) {
tools/objtool/check.c
2582
if ((!strncmp(sec->name, ".rodata", 7) &&
tools/objtool/check.c
2583
!strstr(sec->name, ".str1.")) ||
tools/objtool/check.c
2584
!strncmp(sec->name, ".data.rel.ro", 12)) {
tools/objtool/check.c
2585
sec->rodata = true;
tools/objtool/check.c
2607
if (insn->sym || !find_symbol_hole_containing(insn->sec, insn->offset)) {
tools/objtool/check.c
263
insn = find_insn(file, func->sec, func->offset);
tools/objtool/check.c
326
struct section *sec)
tools/objtool/check.c
331
if (opts.noinstr && sec)
tools/objtool/check.c
332
state->noinstr = sec->noinstr;
tools/objtool/check.c
3332
offstr(insn->sec, insn->offset));
tools/objtool/check.c
3482
if (!target->sec->noinstr) {
tools/objtool/check.c
3509
if (func->sec->noinstr)
tools/objtool/check.c
3713
checksum_update(func, insn, insn->sec->data->d_buf + insn->offset, insn->len);
tools/objtool/check.c
3727
if (is_string_sec(sym->sec)) {
tools/objtool/check.c
3730
str = sym->sec->data->d_buf + sym->offset + offset;
tools/objtool/check.c
3736
sym = find_symbol_containing(reloc->sym->sec, offset);
tools/objtool/check.c
4028
if (opts.checksum && func && insn->sec)
tools/objtool/check.c
4064
insn->sec->name);
tools/objtool/check.c
4108
static int validate_unwind_hints(struct objtool_file *file, struct section *sec)
tools/objtool/check.c
4117
init_insn_state(file, &state, sec);
tools/objtool/check.c
4119
if (sec) {
tools/objtool/check.c
4120
sec_for_each_insn(file, sec, insn)
tools/objtool/check.c
413
struct section *sec;
tools/objtool/check.c
418
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4190
dest = find_insn(file, insn_call_dest(insn)->sec,
tools/objtool/check.c
42
struct section *sec, unsigned long offset)
tools/objtool/check.c
423
if (!is_text_sec(sec))
tools/objtool/check.c
426
if (strcmp(sec->name, ".altinstr_replacement") &&
tools/objtool/check.c
427
strcmp(sec->name, ".altinstr_aux") &&
tools/objtool/check.c
4274
if (insn->sec->init)
tools/objtool/check.c
428
strncmp(sec->name, ".discard.", 9))
tools/objtool/check.c
429
sec->text = true;
tools/objtool/check.c
431
if (!strcmp(sec->name, ".noinstr.text") ||
tools/objtool/check.c
432
!strcmp(sec->name, ".entry.text") ||
tools/objtool/check.c
433
!strcmp(sec->name, ".cpuidle.text") ||
tools/objtool/check.c
434
!strncmp(sec->name, ".text..__x86.", 13))
tools/objtool/check.c
435
sec->noinstr = true;
tools/objtool/check.c
4351
if (!strcmp(insn->sec->name, ".altinstr_replacement") ||
tools/objtool/check.c
4352
!strcmp(insn->sec->name, ".altinstr_aux"))
tools/objtool/check.c
443
if (!strcmp(sec->name, ".init.text") && !opts.module)
tools/objtool/check.c
444
sec->init = true;
tools/objtool/check.c
4444
pfx = find_symbol_by_offset(func->sec, func->offset - opts.prefix);
tools/objtool/check.c
4449
insn = find_insn(file, func->sec, func->offset);
tools/objtool/check.c
446
for (offset = 0; offset < sec_size(sec); offset += insn->len) {
tools/objtool/check.c
4471
if (!elf_create_symbol(file->elf, name, func->sec,
tools/objtool/check.c
4501
struct section *sec;
tools/objtool/check.c
4504
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4505
if (!is_text_sec(sec))
tools/objtool/check.c
4508
sec_for_each_sym(sec, func) {
tools/objtool/check.c
4517
static int validate_symbol(struct objtool_file *file, struct section *sec,
tools/objtool/check.c
4532
insn = find_insn(file, sec, sym->offset);
tools/objtool/check.c
4562
static int validate_section(struct objtool_file *file, struct section *sec)
tools/objtool/check.c
4568
sec_for_each_sym(sec, func) {
tools/objtool/check.c
4572
init_insn_state(file, &state, sec);
tools/objtool/check.c
4575
warnings += validate_symbol(file, sec, func, &state);
tools/objtool/check.c
4583
struct section *sec;
tools/objtool/check.c
4586
sec = find_section_by_name(file->elf, ".noinstr.text");
tools/objtool/check.c
4587
if (sec) {
tools/objtool/check.c
4588
warnings += validate_section(file, sec);
tools/objtool/check.c
4589
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4592
sec = find_section_by_name(file->elf, ".entry.text");
tools/objtool/check.c
4593
if (sec) {
tools/objtool/check.c
4594
warnings += validate_section(file, sec);
tools/objtool/check.c
4595
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4598
sec = find_section_by_name(file->elf, ".cpuidle.text");
tools/objtool/check.c
4599
if (sec) {
tools/objtool/check.c
46
hash_for_each_possible(file->insn_hash, insn, hash, sec_offset_hash(sec, offset)) {
tools/objtool/check.c
4600
warnings += validate_section(file, sec);
tools/objtool/check.c
4601
warnings += validate_unwind_hints(file, sec);
tools/objtool/check.c
4609
struct section *sec;
tools/objtool/check.c
461
insn->sec = sec;
tools/objtool/check.c
4612
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4613
if (!is_text_sec(sec))
tools/objtool/check.c
4616
warnings += validate_section(file, sec);
tools/objtool/check.c
4630
struct symbol *sym = find_symbol_containing(insn->sec, insn->offset-1);
tools/objtool/check.c
4636
first = find_insn(file, sym->sec, sym->offset);
tools/objtool/check.c
465
if (arch_decode_instruction(file, sec, offset, sec_size(sec) - offset, insn))
tools/objtool/check.c
4687
WARN_INSN(insn, "relocation to !ENDBR: %s", offstr(dest->sec, dest->offset));
tools/objtool/check.c
47
if (insn->sec == sec && insn->offset == offset)
tools/objtool/check.c
4720
dest = find_insn(file, insn->sec, off);
tools/objtool/check.c
4736
reloc = find_reloc_by_dest_range(file->elf, insn->sec,
tools/objtool/check.c
4742
dest = find_insn(file, reloc->sym->sec, off);
tools/objtool/check.c
4757
dest = find_insn(file, reloc->sym->sec,
tools/objtool/check.c
4770
WARN_FUNC(reloc->sec->base, reloc_offset(reloc),
tools/objtool/check.c
4771
"data relocation to !ENDBR: %s", offstr(dest->sec, dest->offset));
tools/objtool/check.c
478
hash_add(file->insn_hash, &insn->hash, sec_offset_hash(sec, insn->offset));
tools/objtool/check.c
4783
struct section *sec;
tools/objtool/check.c
4791
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4794
if (is_text_sec(sec))
tools/objtool/check.c
4797
if (!sec->rsec)
tools/objtool/check.c
4804
if ((!strncmp(sec->name, ".discard", 8) &&
tools/objtool/check.c
4805
strcmp(sec->name, ".discard.ibt_endbr_noseal")) ||
tools/objtool/check.c
4806
!strncmp(sec->name, ".debug", 6) ||
tools/objtool/check.c
4807
!strcmp(sec->name, ".altinstructions") ||
tools/objtool/check.c
4808
!strcmp(sec->name, ".ibt_endbr_seal") ||
tools/objtool/check.c
4809
!strcmp(sec->name, ".kcfi_traps") ||
tools/objtool/check.c
4810
!strcmp(sec->name, ".orc_unwind_ip") ||
tools/objtool/check.c
4811
!strcmp(sec->name, ".retpoline_sites") ||
tools/objtool/check.c
4812
!strcmp(sec->name, ".smp_locks") ||
tools/objtool/check.c
4813
!strcmp(sec->name, ".static_call_sites") ||
tools/objtool/check.c
4814
!strcmp(sec->name, "_error_injection_whitelist") ||
tools/objtool/check.c
4815
!strcmp(sec->name, "_kprobe_blacklist") ||
tools/objtool/check.c
4816
!strcmp(sec->name, "__bug_table") ||
tools/objtool/check.c
4817
!strcmp(sec->name, "__ex_table") ||
tools/objtool/check.c
4818
!strcmp(sec->name, "__jump_table") ||
tools/objtool/check.c
4819
!strcmp(sec->name, ".init.klp_funcs") ||
tools/objtool/check.c
482
sec_for_each_sym(sec, func) {
tools/objtool/check.c
4820
!strcmp(sec->name, "__mcount_loc") ||
tools/objtool/check.c
4821
!strcmp(sec->name, ".llvm.call-graph-profile") ||
tools/objtool/check.c
4822
!strcmp(sec->name, ".llvm_bb_addr_map") ||
tools/objtool/check.c
4823
!strcmp(sec->name, "__tracepoints") ||
tools/objtool/check.c
4824
!strcmp(sec->name, ".return_sites") ||
tools/objtool/check.c
4825
!strcmp(sec->name, ".call_sites") ||
tools/objtool/check.c
4826
!strcmp(sec->name, "__patchable_function_entries"))
tools/objtool/check.c
4829
for_each_reloc(sec->rsec, reloc)
tools/objtool/check.c
486
if (func->offset == sec_size(sec)) {
tools/objtool/check.c
4910
struct section *sec;
tools/objtool/check.c
4914
for_each_sec(file->elf, sec) {
tools/objtool/check.c
4916
if (!(sec->sh.sh_flags & SHF_ALLOC))
tools/objtool/check.c
4920
if (!sec->rsec)
tools/objtool/check.c
4927
if (!strcmp(sec->name, "__patchable_function_entries"))
tools/objtool/check.c
4930
for_each_reloc(sec->rsec, reloc) {
tools/objtool/check.c
4933
sec->name, (unsigned long long)reloc_offset(reloc));
tools/objtool/check.c
497
if (!find_insn(file, sec, func->offset)) {
tools/objtool/check.c
578
reloc = find_reloc_by_dest_range(file->elf, sym->sec, off, end - off);
tools/objtool/check.c
58
return find_insn(file, insn->sec, insn->offset + insn->len);
tools/objtool/check.c
586
func = find_symbol_by_offset(reloc->sym->sec,
tools/objtool/check.c
589
ERROR_FUNC(reloc->sym->sec, reloc_addend(reloc),
tools/objtool/check.c
653
struct section *sec;
tools/objtool/check.c
658
sec = find_section_by_name(file->elf, ".modinfo");
tools/objtool/check.c
659
if (!sec)
tools/objtool/check.c
662
return memmem(sec->data->d_buf, sec_size(sec), "\0livepatch=Y", 12);
tools/objtool/check.c
668
struct section *sec;
tools/objtool/check.c
674
sec = find_section_by_name(file->elf, ".static_call_sites");
tools/objtool/check.c
675
if (sec) {
tools/objtool/check.c
694
sec = elf_create_section_pair(file->elf, ".static_call_sites",
tools/objtool/check.c
696
if (!sec)
tools/objtool/check.c
700
sec->sh.sh_flags |= SHF_WRITE;
tools/objtool/check.c
706
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
708
insn->sec, insn->offset))
tools/objtool/check.c
745
if (!elf_init_reloc_data_sym(file->elf, sec,
tools/objtool/check.c
760
struct section *sec;
tools/objtool/check.c
763
sec = find_section_by_name(file->elf, ".retpoline_sites");
tools/objtool/check.c
764
if (sec) {
tools/objtool/check.c
776
sec = elf_create_section_pair(file->elf, ".retpoline_sites",
tools/objtool/check.c
778
if (!sec)
tools/objtool/check.c
784
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
786
insn->sec, insn->offset))
tools/objtool/check.c
798
struct section *sec;
tools/objtool/check.c
801
sec = find_section_by_name(file->elf, ".return_sites");
tools/objtool/check.c
802
if (sec) {
tools/objtool/check.c
814
sec = elf_create_section_pair(file->elf, ".return_sites",
tools/objtool/check.c
816
if (!sec)
tools/objtool/check.c
822
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
824
insn->sec, insn->offset))
tools/objtool/check.c
836
struct section *sec;
tools/objtool/check.c
839
sec = find_section_by_name(file->elf, ".ibt_endbr_seal");
tools/objtool/check.c
84
return find_insn(file, func->cfunc->sec, func->cfunc->offset);
tools/objtool/check.c
840
if (sec) {
tools/objtool/check.c
858
sec = elf_create_section_pair(file->elf, ".ibt_endbr_seal",
tools/objtool/check.c
860
if (!sec)
tools/objtool/check.c
866
int *site = (int *)sec->data->d_buf + idx;
tools/objtool/check.c
879
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
881
insn->sec, insn->offset))
tools/objtool/check.c
892
struct section *sec;
tools/objtool/check.c
896
sec = find_section_by_name(file->elf, ".cfi_sites");
tools/objtool/check.c
897
if (sec) {
tools/objtool/check.c
913
sec = elf_create_section_pair(file->elf, ".cfi_sites",
tools/objtool/check.c
915
if (!sec)
tools/objtool/check.c
92
return find_insn(file, insn->sec, insn->offset - insn->prev_len);
tools/objtool/check.c
926
if (!elf_init_reloc_text_sym(file->elf, sec,
tools/objtool/check.c
928
sym->sec, sym->offset))
tools/objtool/check.c
941
struct section *sec;
tools/objtool/check.c
944
sec = find_section_by_name(file->elf, "__mcount_loc");
tools/objtool/check.c
945
if (sec) {
tools/objtool/check.c
963
sec = elf_create_section_pair(file->elf, "__mcount_loc", addr_size,
tools/objtool/check.c
965
if (!sec)
tools/objtool/check.c
968
sec->sh.sh_addralign = addr_size;
tools/objtool/check.c
975
reloc = elf_init_reloc_text_sym(file->elf, sec, idx * addr_size, idx,
tools/objtool/check.c
976
insn->sec, insn->offset);
tools/objtool/check.c
991
struct section *sec;
tools/objtool/check.c
994
sec = find_section_by_name(file->elf, ".call_sites");
tools/objtool/check.c
995
if (sec) {
tools/objtool/disas.c
1005
disas_print(stdout, orig_insn->sec,
tools/objtool/disas.c
122
WARN_FUNC(dctx->insn->sec, dctx->insn->offset,
tools/objtool/disas.c
1229
struct section *sec;
tools/objtool/disas.c
1232
for_each_sec(dctx->file->elf, sec) {
tools/objtool/disas.c
1234
if (!(sec->sh.sh_flags & SHF_EXECINSTR))
tools/objtool/disas.c
1237
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
235
disas_print_addr_sym(insn->sec, sym, addr, dinfo);
tools/objtool/disas.c
247
reloc = find_reloc_by_dest_range(dctx->file->elf, insn->sec,
tools/objtool/disas.c
268
str = offstr(reloc->sym->sec, reloc->sym->offset + offset);
tools/objtool/disas.c
296
disas_print_addr_sym(jump_dest->sec, jump_dest->sym,
tools/objtool/disas.c
433
static int disas_vprint(FILE *stream, struct section *sec, unsigned long offset,
tools/objtool/disas.c
448
if (sec) {
tools/objtool/disas.c
449
addr_str = offstr(sec, offset);
tools/objtool/disas.c
467
static int disas_print(FILE *stream, struct section *sec, unsigned long offset,
tools/objtool/disas.c
474
len = disas_vprint(stream, sec, offset, depth, format, args);
tools/objtool/disas.c
489
struct section *sec;
tools/objtool/disas.c
494
sec = insn->sec;
tools/objtool/disas.c
497
sec = NULL;
tools/objtool/disas.c
502
disas_vprint(stream, sec, off, depth, format, args);
tools/objtool/disas.c
524
fake_nop = (!insn->sec && insn->type == INSN_NOP);
tools/objtool/disas.c
581
dinfo->buffer = insn->sec->data->d_buf;
tools/objtool/disas.c
583
dinfo->buffer_length = insn->sec->sh.sh_size;
tools/objtool/disas.c
956
disas_print(stdout, orig_insn->sec, orig_insn->offset + offset,
tools/objtool/disas.c
976
len = disas_print(stdout, orig_insn->sec, orig_insn->offset, 0, NULL);
tools/objtool/elf.c
1014
struct reloc *elf_init_reloc_text_sym(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1040
return elf_init_reloc(elf, sec->rsec, reloc_idx, offset, sym, addend,
tools/objtool/elf.c
1044
struct reloc *elf_init_reloc_data_sym(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1050
if (is_text_sec(sec)) {
tools/objtool/elf.c
1055
return elf_init_reloc(elf, sec->rsec, reloc_idx, offset, sym, addend,
tools/objtool/elf.c
1096
reloc->sec = rsec;
tools/objtool/elf.c
1299
sym->sec = null;
tools/objtool/elf.c
1329
void *elf_add_data(struct elf *elf, struct section *sec, const void *data, size_t size)
tools/objtool/elf.c
1334
if (!sec->sh.sh_addralign) {
tools/objtool/elf.c
1335
ERROR("'%s': invalid sh_addralign", sec->name);
tools/objtool/elf.c
1339
s = elf_getscn(elf->elf, sec->idx);
tools/objtool/elf.c
1345
sec->data = elf_newdata(s);
tools/objtool/elf.c
1346
if (!sec->data) {
tools/objtool/elf.c
135
struct section *sec;
tools/objtool/elf.c
1351
sec->data->d_buf = calloc(1, size);
tools/objtool/elf.c
1352
if (!sec->data->d_buf) {
tools/objtool/elf.c
1358
memcpy(sec->data->d_buf, data, size);
tools/objtool/elf.c
1360
sec->data->d_size = size;
tools/objtool/elf.c
1361
sec->data->d_align = sec->sh.sh_addralign;
tools/objtool/elf.c
1363
offset = ALIGN(sec->sh.sh_size, sec->sh.sh_addralign);
tools/objtool/elf.c
1364
sec->sh.sh_size = offset + size;
tools/objtool/elf.c
1366
mark_sec_changed(elf, sec, true);
tools/objtool/elf.c
1368
return sec->data->d_buf;
tools/objtool/elf.c
137
elf_hash_for_each_possible(section_name, sec, name_hash, str_hash(name)) {
tools/objtool/elf.c
1376
struct section *sec, *shstrtab;
tools/objtool/elf.c
138
if (!strcmp(sec->name, name))
tools/objtool/elf.c
1384
sec = calloc(1, sizeof(*sec));
tools/objtool/elf.c
1385
if (!sec) {
tools/objtool/elf.c
139
return sec;
tools/objtool/elf.c
1390
INIT_LIST_HEAD(&sec->symbol_list);
tools/objtool/elf.c
1402
sec->idx = elf_ndxscn(s);
tools/objtool/elf.c
1405
sec->data = elf_newdata(s);
tools/objtool/elf.c
1406
if (!sec->data) {
tools/objtool/elf.c
1411
sec->data->d_size = size;
tools/objtool/elf.c
1412
sec->data->d_align = 1;
tools/objtool/elf.c
1414
sec->data->d_buf = calloc(1, size);
tools/objtool/elf.c
1415
if (!sec->data->d_buf) {
tools/objtool/elf.c
1421
if (!gelf_getshdr(s, &sec->sh)) {
tools/objtool/elf.c
1426
sec->sh.sh_size = size;
tools/objtool/elf.c
1427
sec->sh.sh_entsize = entsize;
tools/objtool/elf.c
1428
sec->sh.sh_type = type;
tools/objtool/elf.c
1429
sec->sh.sh_addralign = align;
tools/objtool/elf.c
1430
sec->sh.sh_flags = flags;
tools/objtool/elf.c
1433
sec->name = strdup(name);
tools/objtool/elf.c
1434
if (!sec->name) {
tools/objtool/elf.c
1448
sec->sh.sh_name = elf_add_string(elf, shstrtab, sec->name);
tools/objtool/elf.c
1449
if (sec->sh.sh_name == -1)
tools/objtool/elf.c
1452
elf_hash_add(section_name, &sec->name_hash, str_hash(sec->name));
tools/objtool/elf.c
1456
list_add_tail(&sec->list, &elf->sections);
tools/objtool/elf.c
1457
elf_hash_add(section, &sec->hash, sec->idx);
tools/objtool/elf.c
1459
mark_sec_changed(elf, sec, true);
tools/objtool/elf.c
1461
return sec;
tools/objtool/elf.c
148
struct section *sec;
tools/objtool/elf.c
150
elf_hash_for_each_possible(section, sec, hash, idx) {
tools/objtool/elf.c
151
if (sec->idx == idx)
tools/objtool/elf.c
152
return sec;
tools/objtool/elf.c
1572
struct section *elf_create_rela_section(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1578
rsec_name = malloc(strlen(sec->name) + strlen(".rela") + 1);
tools/objtool/elf.c
1584
strcat(rsec_name, sec->name);
tools/objtool/elf.c
1605
rsec->sh.sh_info = sec->idx;
tools/objtool/elf.c
1607
sec->rsec = rsec;
tools/objtool/elf.c
1608
rsec->base = sec;
tools/objtool/elf.c
1613
struct reloc *elf_create_reloc(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1618
struct section *rsec = sec->rsec;
tools/objtool/elf.c
1621
rsec = elf_create_rela_section(elf, sec, 0);
tools/objtool/elf.c
1626
if (find_reloc_by_dest(elf, sec, offset)) {
tools/objtool/elf.c
1627
ERROR_FUNC(sec, offset, "duplicate reloc");
tools/objtool/elf.c
1644
struct section *sec;
tools/objtool/elf.c
1646
sec = elf_create_section(elf, name, nr * entsize, entsize,
tools/objtool/elf.c
1648
if (!sec)
tools/objtool/elf.c
1651
if (!elf_create_rela_section(elf, sec, nr_relocs))
tools/objtool/elf.c
1654
return sec;
tools/objtool/elf.c
1657
int elf_write_insn(struct elf *elf, struct section *sec,
tools/objtool/elf.c
1661
Elf_Data *data = sec->data;
tools/objtool/elf.c
1664
ERROR("write to unexpected data for section: %s", sec->name);
tools/objtool/elf.c
1670
mark_sec_changed(elf, sec, true);
tools/objtool/elf.c
1684
static int elf_truncate_section(struct elf *elf, struct section *sec)
tools/objtool/elf.c
1686
u64 size = sec_size(sec);
tools/objtool/elf.c
1691
s = elf_getscn(elf->elf, sec->idx);
tools/objtool/elf.c
170
struct symbol *find_symbol_by_offset(struct section *sec, unsigned long offset)
tools/objtool/elf.c
172
struct rb_root_cached *tree = (struct rb_root_cached *)&sec->symbol_tree;
tools/objtool/elf.c
1730
struct section *sec;
tools/objtool/elf.c
1734
list_for_each_entry(sec, &elf->sections, list) {
tools/objtool/elf.c
1735
if (sec->truncate && elf_truncate_section(elf, sec))
tools/objtool/elf.c
1738
if (sec_changed(sec)) {
tools/objtool/elf.c
1739
s = elf_getscn(elf->elf, sec->idx);
tools/objtool/elf.c
1746
if (!gelf_update_shdr(s, &sec->sh)) {
tools/objtool/elf.c
1751
mark_sec_changed(elf, sec, false);
tools/objtool/elf.c
183
struct symbol *find_func_by_offset(struct section *sec, unsigned long offset)
tools/objtool/elf.c
185
struct rb_root_cached *tree = (struct rb_root_cached *)&sec->symbol_tree;
tools/objtool/elf.c
196
struct symbol *find_symbol_containing(const struct section *sec, unsigned long offset)
tools/objtool/elf.c
198
struct rb_root_cached *tree = (struct rb_root_cached *)&sec->symbol_tree;
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
318
struct reloc *find_reloc_by_dest_range(const struct elf *elf, struct section *sec,
tools/objtool/elf.c
325
rsec = sec->rsec;
tools/objtool/elf.c
332
if (reloc->sec != rsec)
tools/objtool/elf.c
348
struct reloc *find_reloc_by_dest(const struct elf *elf, struct section *sec, unsigned long offset)
tools/objtool/elf.c
350
return find_reloc_by_dest_range(elf, sec, offset, 1);
tools/objtool/elf.c
353
static bool is_dwarf_section(struct section *sec)
tools/objtool/elf.c
355
return !strncmp(sec->name, ".debug_", 7);
tools/objtool/elf.c
361
struct section *sec;
tools/objtool/elf.c
379
elf->section_data = calloc(sections_nr, sizeof(*sec));
tools/objtool/elf.c
385
sec = &elf->section_data[i];
tools/objtool/elf.c
387
INIT_LIST_HEAD(&sec->symbol_list);
tools/objtool/elf.c
395
sec->idx = elf_ndxscn(s);
tools/objtool/elf.c
397
if (!gelf_getshdr(s, &sec->sh)) {
tools/objtool/elf.c
402
sec->name = elf_strptr(elf->elf, shstrndx, sec->sh.sh_name);
tools/objtool/elf.c
403
if (!sec->name) {
tools/objtool/elf.c
408
if (sec_size(sec) != 0 && !is_dwarf_section(sec)) {
tools/objtool/elf.c
409
sec->data = elf_getdata(s, NULL);
tools/objtool/elf.c
410
if (!sec->data) {
tools/objtool/elf.c
414
if (sec->data->d_off != 0 ||
tools/objtool/elf.c
415
sec->data->d_size != sec_size(sec)) {
tools/objtool/elf.c
416
ERROR("unexpected data attributes for %s", sec->name);
tools/objtool/elf.c
421
list_add_tail(&sec->list, &elf->sections);
tools/objtool/elf.c
422
elf_hash_add(section, &sec->hash, sec->idx);
tools/objtool/elf.c
423
elf_hash_add(section_name, &sec->name_hash, str_hash(sec->name));
tools/objtool/elf.c
425
if (is_reloc_sec(sec))
tools/objtool/elf.c
426
elf->num_relocs += sec_num_entries(sec);
tools/objtool/elf.c
492
__sym_for_each(iter, &sym->sec->symbol_tree, sym->offset, sym->offset) {
tools/objtool/elf.c
498
__sym_insert(sym, &sym->sec->symbol_tree);
tools/objtool/elf.c
503
entry = &sym->sec->symbol_list;
tools/objtool/elf.c
541
struct section *symtab, *symtab_shndx, *sec;
tools/objtool/elf.c
601
sym->sec = find_section_by_index(elf, shndx);
tools/objtool/elf.c
602
if (!sym->sec) {
tools/objtool/elf.c
607
sym->name = sym->sec->name;
tools/objtool/elf.c
608
sym->sec->sym = sym;
tools/objtool/elf.c
611
sym->sec = find_section_by_index(elf, 0);
tools/objtool/elf.c
628
list_for_each_entry(sec, &elf->sections, list) {
tools/objtool/elf.c
629
sec_for_each_sym(sec, sym) {
tools/objtool/elf.c
671
if (sym->sec == pfunc->sec &&
tools/objtool/elf.c
684
struct section *symtab, *sec;
tools/objtool/elf.c
693
for_each_sec(elf, sec) {
tools/objtool/elf.c
694
if (sec->sh.sh_type == SHT_GROUP &&
tools/objtool/elf.c
695
sec->sh.sh_link == symtab->idx) {
tools/objtool/elf.c
696
sym = find_symbol_by_index(elf, sec->sh.sh_info);
tools/objtool/elf.c
699
sec->name);
tools/objtool/elf.c
703
sym->group_sec = sec;
tools/objtool/elf.c
742
shndx = is_special_shndx ? sym->sym.st_shndx : sym->sec->idx;
tools/objtool/elf.c
861
struct section *sec, unsigned int bind,
tools/objtool/elf.c
887
if (sec) {
tools/objtool/elf.c
888
sym->sec = sec;
tools/objtool/elf.c
890
sym->sec = find_section_by_index(elf, 0);
tools/objtool/elf.c
891
if (!sym->sec) {
tools/objtool/elf.c
966
struct symbol *elf_create_section_symbol(struct elf *elf, struct section *sec)
tools/objtool/elf.c
970
sym = elf_create_symbol(elf, sec->name, sec, STB_LOCAL, STT_SECTION, 0, 0);
tools/objtool/elf.c
974
sec->sym = sym;
tools/objtool/elf.c
999
reloc->sec = rsec;
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
144
struct section *sec, unsigned long offset);
tools/objtool/include/objtool/check.h
150
insn && insn->sec == _sec; \
tools/objtool/include/objtool/check.h
154
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
101
struct section *sec;
tools/objtool/include/objtool/elf.h
144
struct section *elf_create_rela_section(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
148
struct section *sec, unsigned int bind,
tools/objtool/include/objtool/elf.h
151
struct symbol *elf_create_section_symbol(struct elf *elf, struct section *sec);
tools/objtool/include/objtool/elf.h
153
void *elf_add_data(struct elf *elf, struct section *sec, const void *data,
tools/objtool/include/objtool/elf.h
158
struct reloc *elf_create_reloc(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
166
struct reloc *elf_init_reloc_text_sym(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
172
struct reloc *elf_init_reloc_data_sym(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
178
int elf_write_insn(struct elf *elf, struct section *sec, unsigned long offset,
tools/objtool/include/objtool/elf.h
185
struct symbol *find_func_by_offset(struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
186
struct symbol *find_symbol_by_offset(struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
189
struct symbol *find_symbol_containing(const struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
190
int find_symbol_hole_containing(const struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
191
struct reloc *find_reloc_by_dest(const struct elf *elf, struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
192
struct reloc *find_reloc_by_dest_range(const struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
194
struct symbol *find_func_containing(struct section *sec, unsigned long offset);
tools/objtool/include/objtool/elf.h
228
return !sym->sec->idx;
tools/objtool/include/objtool/elf.h
281
static inline bool is_reloc_sec(struct section *sec)
tools/objtool/include/objtool/elf.h
283
return sec->sh.sh_type == SHT_RELA || sec->sh.sh_type == SHT_REL;
tools/objtool/include/objtool/elf.h
286
static inline bool is_string_sec(struct section *sec)
tools/objtool/include/objtool/elf.h
288
return sec->sh.sh_flags & SHF_STRINGS;
tools/objtool/include/objtool/elf.h
291
static inline bool is_text_sec(struct section *sec)
tools/objtool/include/objtool/elf.h
293
return sec->sh.sh_flags & SHF_EXECINSTR;
tools/objtool/include/objtool/elf.h
296
static inline bool sec_changed(struct section *sec)
tools/objtool/include/objtool/elf.h
298
return sec->_changed;
tools/objtool/include/objtool/elf.h
301
static inline void mark_sec_changed(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
304
sec->_changed = changed;
tools/objtool/include/objtool/elf.h
308
static inline unsigned int sec_num_entries(struct section *sec)
tools/objtool/include/objtool/elf.h
310
return sec->sh.sh_size / sec->sh.sh_entsize;
tools/objtool/include/objtool/elf.h
315
return reloc - reloc->sec->relocs;
tools/objtool/include/objtool/elf.h
320
struct section *rsec = reloc->sec;
tools/objtool/include/objtool/elf.h
333
return reloc->sec->sh.sh_entsize < 16;
tools/objtool/include/objtool/elf.h
336
static inline unsigned long sec_size(struct section *sec)
tools/objtool/include/objtool/elf.h
338
return sec->sh.sh_size;
tools/objtool/include/objtool/elf.h
364
mark_sec_changed(elf, reloc->sec, true);
tools/objtool/include/objtool/elf.h
375
mark_sec_changed(elf, reloc->sec, true);
tools/objtool/include/objtool/elf.h
405
mark_sec_changed(elf, reloc->sec, true);
tools/objtool/include/objtool/elf.h
415
mark_sec_changed(elf, reloc->sec, true);
tools/objtool/include/objtool/elf.h
418
static inline unsigned int annotype(struct elf *elf, struct section *sec,
tools/objtool/include/objtool/elf.h
423
type = *(u32 *)(sec->data->d_buf + (reloc_idx(reloc) * 8) + 4);
tools/objtool/include/objtool/elf.h
452
#define for_each_sec(elf, sec) \
tools/objtool/include/objtool/elf.h
453
list_for_each_entry(sec, &elf->sections, list)
tools/objtool/include/objtool/elf.h
455
#define sec_for_each_sym(sec, sym) \
tools/objtool/include/objtool/elf.h
456
list_for_each_entry(sym, &sec->symbol_list, list)
tools/objtool/include/objtool/elf.h
459
sym->sec && sym->list.prev != &sym->sec->symbol_list ? \
tools/objtool/include/objtool/elf.h
482
for (reloc = find_reloc_by_dest_range(elf, sym->sec, \
tools/objtool/include/objtool/elf.h
485
reloc = rsec_next_reloc(sym->sec->rsec, reloc))
tools/objtool/include/objtool/elf.h
511
static inline u32 sec_offset_hash(struct section *sec, unsigned long offset)
tools/objtool/include/objtool/elf.h
513
u32 ol, oh, idx = sec->idx;
tools/objtool/include/objtool/elf.h
527
return sec_offset_hash(reloc->sec, reloc_offset(reloc));
tools/objtool/include/objtool/elf.h
67
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
154
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-diff.c
1028
if (!sec->sym && !elf_create_section_symbol(e->out, sec))
tools/objtool/klp-diff.c
1033
sec->sym, offset, R_ABS64))
tools/objtool/klp-diff.c
1045
#define dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp) \
tools/objtool/klp-diff.c
1047
sec->name, offset, patched_sym->name, \
tools/objtool/klp-diff.c
1058
struct section *sec, unsigned long offset)
tools/objtool/klp-diff.c
1067
ERROR_FUNC(patched_reloc->sec->base, reloc_offset(patched_reloc),
tools/objtool/klp-diff.c
1075
dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp);
tools/objtool/klp-diff.c
1078
if (clone_reloc_klp(e, patched_reloc, sec, offset, export))
tools/objtool/klp-diff.c
1105
if (is_string_sec(patched_sym->sec)) {
tools/objtool/klp-diff.c
1106
const char *str = patched_sym->sec->data->d_buf + addend;
tools/objtool/klp-diff.c
1110
addend = elf_add_string(e->out, out_sym->sec, str);
tools/objtool/klp-diff.c
1115
if (!elf_create_reloc(e->out, sec, offset, out_sym, addend,
tools/objtool/klp-diff.c
1125
struct section *patched_rsec = patched_sym->sec->rsec;
tools/objtool/klp-diff.c
1142
if (is_string_sec(patched_sym->sec))
tools/objtool/klp-diff.c
1147
end = sec_size(patched_sym->sec);
tools/objtool/klp-diff.c
1164
if (patched_reloc->sym->sec &&
tools/objtool/klp-diff.c
1165
!strcmp(patched_reloc->sym->sec->name, ".altinstr_aux"))
tools/objtool/klp-diff.c
1177
if (clone_reloc(e, patched_reloc, out_sym->sec, offset))
tools/objtool/klp-diff.c
1184
static int create_fake_symbol(struct elf *elf, struct section *sec,
tools/objtool/klp-diff.c
1192
if (snprintf_check(name, SYM_NAME_LEN, "%s_%d", sec->name, ctr++))
tools/objtool/klp-diff.c
1203
type = is_text_sec(sec) ? STT_NOTYPE : STT_OBJECT;
tools/objtool/klp-diff.c
1204
return elf_create_symbol(elf, name, sec, STB_LOCAL, type, offset, size) ? 0 : -1;
tools/objtool/klp-diff.c
1241
struct section *sec;
tools/objtool/klp-diff.c
1248
sec = find_section_by_name(elf, ".discard.annotate_data");
tools/objtool/klp-diff.c
1249
if (!sec || !sec->rsec)
tools/objtool/klp-diff.c
1252
for_each_reloc(sec->rsec, reloc) {
tools/objtool/klp-diff.c
1256
if (annotype(elf, sec, reloc) != ANNOTYPE_DATA_SPECIAL)
tools/objtool/klp-diff.c
1263
for_each_reloc_continue(sec->rsec, next_reloc) {
tools/objtool/klp-diff.c
1264
if (annotype(elf, sec, next_reloc) != ANNOTYPE_DATA_SPECIAL ||
tools/objtool/klp-diff.c
1265
next_reloc->sym->sec != reloc->sym->sec)
tools/objtool/klp-diff.c
1273
size = sec_size(reloc->sym->sec) - offset;
tools/objtool/klp-diff.c
1275
if (create_fake_symbol(elf, reloc->sym->sec, offset, size))
tools/objtool/klp-diff.c
1283
for_each_sec(elf, sec) {
tools/objtool/klp-diff.c
1287
if (!is_special_section(sec) || find_symbol_by_offset(sec, 0))
tools/objtool/klp-diff.c
1290
if (!sec->rsec) {
tools/objtool/klp-diff.c
1291
ERROR("%s: missing special section relocations", sec->name);
tools/objtool/klp-diff.c
1295
entry_size = sec->sh.sh_entsize;
tools/objtool/klp-diff.c
1297
entry_size = arch_reloc_size(sec->rsec->relocs);
tools/objtool/klp-diff.c
1298
if (sec_size(sec) != entry_size * sec_num_entries(sec->rsec)) {
tools/objtool/klp-diff.c
1299
ERROR("%s: missing special section entsize or annotations", sec->name);
tools/objtool/klp-diff.c
1304
for (offset = 0; offset < sec_size(sec); offset += entry_size) {
tools/objtool/klp-diff.c
1305
if (create_fake_symbol(elf, sec, offset, entry_size))
tools/objtool/klp-diff.c
1318
if (is_sec_sym(sym) || !sym->sec->rsec)
tools/objtool/klp-diff.c
1354
bool static_branch = !strcmp(sym->sec->name, "__jump_table");
tools/objtool/klp-diff.c
1355
bool static_call = !strcmp(sym->sec->name, ".static_call_sites");
tools/objtool/klp-diff.c
1606
reloc = find_reloc_by_dest(e->out, sym->sec, sym->offset);
tools/objtool/klp-diff.c
1622
reloc = find_reloc_by_dest(e->out, sym->sec, sym->offset);
tools/objtool/klp-diff.c
1638
reloc = find_reloc_by_dest(e->out, sym->sec, sym->offset);
tools/objtool/klp-diff.c
1654
reloc = find_reloc_by_dest(e->out, sym->sec, sym->offset);
tools/objtool/klp-diff.c
170
struct section *sec;
tools/objtool/klp-diff.c
172
sec = find_section_by_name(elf, ".discard.sym_checksum");
tools/objtool/klp-diff.c
173
if (!sec) {
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
189
for (int i = 0; i < sec_size(sec) / sizeof(struct sym_checksum); i++) {
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
259
if (!strcmp(sym->sec->name, ".data.once"))
tools/objtool/klp-diff.c
276
is_text_sec(sym->sec) &&
tools/objtool/klp-diff.c
281
static bool is_special_section(struct section *sec)
tools/objtool/klp-diff.c
305
if (is_text_sec(sec))
tools/objtool/klp-diff.c
309
if (!strcmp(sec->name, specials[i]))
tools/objtool/klp-diff.c
315
if (!strcmp(sec->name, non_special_discards[i]))
tools/objtool/klp-diff.c
319
return strstarts(sec->name, ".discard.");
tools/objtool/klp-diff.c
326
static bool is_special_section_aux(struct section *sec)
tools/objtool/klp-diff.c
334
if (!strcmp(sec->name, specials_aux[i]))
tools/objtool/klp-diff.c
353
is_string_sec(sym->sec) ||
tools/objtool/klp-diff.c
354
is_special_section(sym->sec) ||
tools/objtool/klp-diff.c
355
is_special_section_aux(sym->sec) ||
tools/objtool/klp-diff.c
493
if (strstarts(s->sec->name, ".text.unlikely") &&
tools/objtool/klp-diff.c
503
if (!strstarts(s->sec->name, ".text.unlikely") &&
tools/objtool/klp-diff.c
542
struct section *patched_sec = patched_sym->sec;
tools/objtool/klp-diff.c
555
if (is_string_sec(patched_sym->sec)) {
tools/objtool/klp-diff.c
571
if (patched_sym->sec->data->d_buf)
tools/objtool/klp-diff.c
572
data = patched_sym->sec->data->d_buf + patched_sym->offset;
tools/objtool/klp-diff.c
575
size = sec_size(patched_sym->sec);
tools/objtool/klp-diff.c
731
static bool section_reference_needed(struct section *sec)
tools/objtool/klp-diff.c
737
if (is_string_sec(sec))
tools/objtool/klp-diff.c
744
if (strstarts(sec->name, ".rodata"))
tools/objtool/klp-diff.c
748
if (strstarts(sec->name, ".data..Lubsan") || /* GCC */
tools/objtool/klp-diff.c
749
strstarts(sec->name, ".data..L__unnamed_")) /* Clang */
tools/objtool/klp-diff.c
757
return section_reference_needed(reloc->sym->sec) == is_sec_sym(reloc->sym);
tools/objtool/klp-diff.c
774
struct section *sec;
tools/objtool/klp-diff.c
777
sec = find_section_by_name(e->orig, ".modinfo");
tools/objtool/klp-diff.c
778
if (!sec) {
tools/objtool/klp-diff.c
783
name = memmem(sec->data->d_buf, sec_size(sec), "\0name=", 6);
tools/objtool/klp-diff.c
871
struct section *sec = sym->sec;
tools/objtool/klp-diff.c
873
if (!sec->sym && !elf_create_section_symbol(elf, sec))
tools/objtool/klp-diff.c
876
reloc->sym = sec->sym;
tools/objtool/klp-diff.c
885
struct section *sec = sym->sec;
tools/objtool/klp-diff.c
888
sym = find_symbol_by_offset(sec, 0);
tools/objtool/klp-diff.c
889
if (sym && sym->len == sec_size(sec))
tools/objtool/klp-diff.c
893
sym = find_symbol_containing(sec, arch_adjusted_addend(reloc));
tools/objtool/klp-diff.c
918
if (section_reference_needed(reloc->sym->sec))
tools/objtool/klp-diff.c
928
struct section *sec, unsigned long offset,
tools/objtool/klp-diff.c
966
if (!elf_create_reloc(e->out, sec, offset, sym, addend, reloc_type(patched_reloc)))
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
751
time_t sec;
tools/perf/builtin-script.c
771
sec = (time_t) (tod_ns / NSEC_PER_SEC);
tools/perf/builtin-script.c
772
nsec = tod_ns - sec * NSEC_PER_SEC;
tools/perf/builtin-script.c
774
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
33
int sec = 1;
tools/perf/tests/workloads/leafloop.c
36
sec = atoi(argv[0]);
tools/perf/tests/workloads/leafloop.c
40
alarm(sec);
tools/perf/tests/workloads/leafloop.c
42
parent(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
4145
struct perf_file_section *feat_sec, *sec;
tools/perf/util/header.c
4155
feat_sec = sec = calloc(nr_sections, sizeof(*feat_sec));
tools/perf/util/header.c
4168
err = process(sec++, header, feat, fd, data);
tools/perf/util/probe-event.c
305
Elf_Scn *sec;
tools/perf/util/probe-event.c
320
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/probe-event.c
322
if (!sec)
tools/perf/util/probe-event.c
325
data = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
1018
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/symbol-elf.c
1020
if (sec == NULL)
tools/perf/util/symbol-elf.c
1023
data = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
1273
Elf_Scn *sec = NULL;
tools/perf/util/symbol-elf.c
1286
while ((sec = elf_nextscn(elf, sec)) != NULL) {
tools/perf/util/symbol-elf.c
1289
if (!gelf_getshdr(sec, &shdr))
tools/perf/util/symbol-elf.c
1485
Elf_Scn *sec, *sec_strndx;
tools/perf/util/symbol-elf.c
1497
sec = syms_ss->dynsym;
tools/perf/util/symbol-elf.c
1500
sec = syms_ss->symtab;
tools/perf/util/symbol-elf.c
1513
syms = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
1517
sec = elf_getscn(elf, shdr.sh_link);
tools/perf/util/symbol-elf.c
1518
if (sec == NULL)
tools/perf/util/symbol-elf.c
1521
symstrs = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
1629
sec = elf_getscn(syms_ss->elf, sym.st_shndx);
tools/perf/util/symbol-elf.c
1630
if (!sec)
tools/perf/util/symbol-elf.c
1633
gelf_getshdr(sec, &shdr);
tools/perf/util/symbol-elf.c
1655
sec = elf_getscn(runtime_ss->elf, sym.st_shndx);
tools/perf/util/symbol-elf.c
1656
if (!sec)
tools/perf/util/symbol-elf.c
1659
gelf_getshdr(sec, &shdr);
tools/perf/util/symbol-elf.c
169
Elf_Scn *sec = NULL;
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
790
Elf_Scn *sec;
tools/perf/util/symbol-elf.c
813
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/symbol-elf.c
815
if (sec)
tools/perf/util/symbol-elf.c
818
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/symbol-elf.c
820
if (sec)
tools/perf/util/symbol-elf.c
823
sec = elf_section_by_name(elf, &ehdr, &shdr,
tools/perf/util/symbol-elf.c
825
if (sec)
tools/perf/util/symbol-elf.c
832
data = elf_getdata(sec, NULL);
tools/perf/util/symbol-elf.c
992
Elf_Scn *sec;
tools/perf/util/symbol-minimal.c
364
bool filename__has_section(const char *filename __maybe_unused, const char *sec __maybe_unused)
tools/perf/util/symbol.h
150
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
439
char *sec = ipv4_encap ? "encap_gre" : "encap_gre6";
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
467
ns1, IP4_ADDR_DST, BPF_FILE, sec, vrf);
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
469
ns1, IP6_ADDR_DST, BPF_FILE, sec, vrf);
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
472
ns2, IP4_ADDR_DST, BPF_FILE, sec, vrf);
tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c
474
ns2, IP6_ADDR_DST, BPF_FILE, sec, vrf);
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/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,