bin/csh/exec.c
268
texec(Char *sf, Char **st)
bin/csh/exec.c
278
f = short2str(sf);
bin/csh/exec.c
325
st[0] = sf;
bin/csh/exec.c
329
sf = *st;
bin/csh/exec.c
332
f = short2str(sf);
bin/csh/exec.c
352
expath = Strsave(sf);
common/lib/libx86emu/x86emu.c
1655
bool sf, of;
common/lib/libx86emu/x86emu.c
1657
sf = ACCESS_FLAG(F_SF) != 0;
common/lib/libx86emu/x86emu.c
1660
common_jmp_near(emu, sf != of);
common/lib/libx86emu/x86emu.c
1669
bool sf, of;
common/lib/libx86emu/x86emu.c
1671
sf = ACCESS_FLAG(F_SF) != 0;
common/lib/libx86emu/x86emu.c
1674
common_jmp_near(emu, sf == of);
common/lib/libx86emu/x86emu.c
1683
bool sf, of;
common/lib/libx86emu/x86emu.c
1685
sf = ACCESS_FLAG(F_SF) != 0;
common/lib/libx86emu/x86emu.c
1688
common_jmp_near(emu, sf != of || ACCESS_FLAG(F_ZF));
common/lib/libx86emu/x86emu.c
1697
bool sf, of;
common/lib/libx86emu/x86emu.c
1699
sf = ACCESS_FLAG(F_SF) != 0;
common/lib/libx86emu/x86emu.c
1702
common_jmp_near(emu, sf == of && !ACCESS_FLAG(F_ZF));
common/lib/libx86emu/x86emu.c
7147
unsigned int cnt, res, cf, mask, sf;
common/lib/libx86emu/x86emu.c
7150
sf = d & 0x80;
common/lib/libx86emu/x86emu.c
7157
if (sf) {
common/lib/libx86emu/x86emu.c
7164
if (sf) {
common/lib/libx86emu/x86emu.c
7187
unsigned int cnt, res, cf, mask, sf;
common/lib/libx86emu/x86emu.c
7189
sf = d & 0x8000;
common/lib/libx86emu/x86emu.c
7197
if (sf) {
common/lib/libx86emu/x86emu.c
7204
if (sf) {
common/lib/libx86emu/x86emu.c
7227
uint32_t cnt, res, cf, mask, sf;
common/lib/libx86emu/x86emu.c
7229
sf = d & 0x80000000;
common/lib/libx86emu/x86emu.c
7237
if (sf) {
common/lib/libx86emu/x86emu.c
7244
if (sf) {
games/adventure/save.c
120
struct savefile *sf;
games/adventure/save.c
122
sf = malloc(sizeof(*sf));
games/adventure/save.c
123
if (sf == NULL) {
games/adventure/save.c
126
sf->f = fopen(name, forwrite ? "w" : "r");
games/adventure/save.c
127
if (sf->f == NULL) {
games/adventure/save.c
128
free(sf);
games/adventure/save.c
134
sf->name = name;
games/adventure/save.c
135
sf->warned = false;
games/adventure/save.c
136
sf->bintextpos = 0;
games/adventure/save.c
137
sf->key = 0;
games/adventure/save.c
138
crc_start(&sf->crc);
games/adventure/save.c
139
memset(sf->pad, 0, sizeof(sf->pad));
games/adventure/save.c
140
sf->padpos = 0;
games/adventure/save.c
141
return sf;
games/adventure/save.c
148
savefile_rawread(struct savefile *sf, void *data, size_t len)
games/adventure/save.c
152
result = fread(data, 1, len, sf->f);
games/adventure/save.c
153
if (result != len || ferror(sf->f)) {
games/adventure/save.c
154
fprintf(stderr, "Oops: error reading %s.\n", sf->name);
games/adventure/save.c
155
sf->warned = true;
games/adventure/save.c
165
savefile_rawwrite(struct savefile *sf, const void *data, size_t len)
games/adventure/save.c
169
result = fwrite(data, 1, len, sf->f);
games/adventure/save.c
170
if (result != len || ferror(sf->f)) {
games/adventure/save.c
171
fprintf(stderr, "Oops: error writing %s.\n", sf->name);
games/adventure/save.c
172
sf->warned = true;
games/adventure/save.c
182
savefile_close(struct savefile *sf)
games/adventure/save.c
186
if (sf->bintextpos > 0) {
games/adventure/save.c
187
savefile_rawwrite(sf, "\n", 1);
games/adventure/save.c
191
if (fclose(sf->f)) {
games/adventure/save.c
192
if (!sf->warned) {
games/adventure/save.c
193
fprintf(stderr, "Oops: error on %s.\n", sf->name);
games/adventure/save.c
197
free(sf);
games/adventure/save.c
205
savefile_bintextread(struct savefile *sf, void *data, size_t len)
games/adventure/save.c
214
ch = fgetc(sf->f);
games/adventure/save.c
215
if (ch == EOF || ferror(sf->f)) {
games/adventure/save.c
216
fprintf(stderr, "Oops: error reading %s.\n", sf->name);
games/adventure/save.c
217
sf->warned = true;
games/adventure/save.c
232
savefile_binread(struct savefile *sf, void *data, size_t len)
games/adventure/save.c
246
if (savefile_bintextread(sf, buf, amt*2)) {
games/adventure/save.c
267
savefile_bintextwrite(struct savefile *sf, const void *data, size_t len)
games/adventure/save.c
275
amt = BINTEXT_WIDTH - sf->bintextpos;
games/adventure/save.c
279
if (savefile_rawwrite(sf, udata + pos, amt)) {
games/adventure/save.c
283
sf->bintextpos += amt;
games/adventure/save.c
284
if (sf->bintextpos >= BINTEXT_WIDTH) {
games/adventure/save.c
285
savefile_rawwrite(sf, "\n", 1);
games/adventure/save.c
286
sf->bintextpos = 0;
games/adventure/save.c
296
savefile_binwrite(struct savefile *sf, const void *data, size_t len)
games/adventure/save.c
311
if (savefile_bintextwrite(sf, buf, bpos)) {
games/adventure/save.c
317
if (savefile_bintextwrite(sf, buf, bpos)) {
games/adventure/save.c
364
savefile_key(struct savefile *sf, uint32_t key)
games/adventure/save.c
366
sf->key = 0;
games/adventure/save.c
367
crc_start(&sf->crc);
games/adventure/save.c
368
hash(&sf->key, sizeof(sf->key), sf->pad, sizeof(sf->pad));
games/adventure/save.c
369
sf->padpos = 0;
games/adventure/save.c
377
savefile_getpad(struct savefile *sf)
games/adventure/save.c
381
ret = sf->pad[sf->padpos++];
games/adventure/save.c
382
if (sf->padpos >= sizeof(sf->pad)) {
games/adventure/save.c
383
hash(sf->pad, sizeof(sf->pad), sf->pad, sizeof(sf->pad));
games/adventure/save.c
384
sf->padpos = 0;
games/adventure/save.c
393
savefile_cread(struct savefile *sf, void *data, size_t len)
games/adventure/save.c
407
if (savefile_binread(sf, buf, amt)) {
games/adventure/save.c
412
ch ^= savefile_getpad(sf);
games/adventure/save.c
417
crc_add(&sf->crc, data, len);
games/adventure/save.c
425
savefile_cwrite(struct savefile *sf, const void *data, size_t len)
games/adventure/save.c
441
ch ^= savefile_getpad(sf);
games/adventure/save.c
444
if (savefile_binwrite(sf, buf, amt)) {
games/adventure/save.c
449
crc_add(&sf->crc, data, len);
games/adventure/save.c
665
struct savefile *sf;
games/adventure/save.c
672
sf = savefile_open(outfile, true);
games/adventure/save.c
673
if (sf == NULL) {
games/adventure/save.c
677
if (savefile_rawwrite(sf, header, strlen(header))) {
games/adventure/save.c
678
savefile_close(sf);
games/adventure/save.c
683
if (savefile_binwrite(sf, &version, sizeof(version))) {
games/adventure/save.c
684
savefile_close(sf);
games/adventure/save.c
692
if (savefile_binwrite(sf, &writeable_key, sizeof(writeable_key))) {
games/adventure/save.c
693
savefile_close(sf);
games/adventure/save.c
700
savefile_key(sf, key);
games/adventure/save.c
708
if (savefile_cwrite(sf, &val, sizeof(val))) {
games/adventure/save.c
709
savefile_close(sf);
games/adventure/save.c
722
if (savefile_cwrite(sf, &val, sizeof(val))) {
games/adventure/save.c
723
savefile_close(sf);
games/adventure/save.c
734
if (savefile_cwrite(sf, save_blobs[i].ptr, save_blobs[i].len)) {
games/adventure/save.c
735
savefile_close(sf);
games/adventure/save.c
741
sum = htonl(crc_get(&sf->crc));
games/adventure/save.c
742
if (savefile_binwrite(sf, &sum, sizeof(&sum))) {
games/adventure/save.c
743
savefile_close(sf);
games/adventure/save.c
746
savefile_close(sf);
games/adventure/save.c
756
struct savefile *sf;
games/adventure/save.c
764
sf = savefile_open(infile, false);
games/adventure/save.c
765
if (sf == NULL) {
games/adventure/save.c
769
if (savefile_rawread(sf, buf, headersize)) {
games/adventure/save.c
770
savefile_close(sf);
games/adventure/save.c
775
savefile_close(sf);
games/adventure/save.c
782
if (savefile_binread(sf, &version, sizeof(version))) {
games/adventure/save.c
783
savefile_close(sf);
games/adventure/save.c
794
savefile_close(sf);
games/adventure/save.c
801
if (savefile_binread(sf, &key, sizeof(key))) {
games/adventure/save.c
802
savefile_close(sf);
games/adventure/save.c
806
savefile_key(sf, key);
games/adventure/save.c
815
if (savefile_cread(sf, &val, sizeof(val))) {
games/adventure/save.c
816
savefile_close(sf);
games/adventure/save.c
829
if (savefile_cread(sf, &val, sizeof(val))) {
games/adventure/save.c
830
savefile_close(sf);
games/adventure/save.c
843
if (savefile_cread(sf, save_blobs[i].ptr, save_blobs[i].len)) {
games/adventure/save.c
844
savefile_close(sf);
games/adventure/save.c
850
if (savefile_binread(sf, &sum, sizeof(&sum))) {
games/adventure/save.c
851
savefile_close(sf);
games/adventure/save.c
856
if (!skipsum && sum != crc_get(&sf->crc)) {
games/adventure/save.c
858
savefile_close(sf);
games/adventure/save.c
861
savefile_close(sf);
lib/libkvm/kvm.c
249
_kvm_open(kvm_t *kd, const char *uf, const char *mf, const char *sf, int flag,
lib/libkvm/kvm.c
334
if (sf == 0)
lib/libkvm/kvm.c
335
sf = _PATH_DRUM;
lib/libkvm/kvm.c
372
if ((kd->swfd = open(sf, flag | O_CLOEXEC, 0)) < 0) {
lib/libkvm/kvm.c
374
_kvm_syserr(kd, kd->program, "%s", sf);
lib/libkvm/kvm.c
725
kvm_openfiles(const char *uf, const char *mf, const char *sf,
lib/libkvm/kvm.c
735
return (_kvm_open(kd, uf, mf, sf, flag, errout));
lib/libkvm/kvm.c
739
kvm_open(const char *uf, const char *mf, const char *sf, int flag,
lib/libkvm/kvm.c
750
return (_kvm_open(kd, uf, mf, sf, flag, NULL));
lib/libwrap/expandm.c
104
if (asprintf(&nbuf, "%s%s%s", buf ? buf : "", ptr, sf ? sf : "") == -1)
lib/libwrap/expandm.c
49
expandm(const char *fmt, const char *sf, char **rbuf)
libexec/lfs_cleanerd/lfs_cleanerd.c
166
struct statvfs sf;
libexec/lfs_cleanerd/lfs_cleanerd.c
184
if (kops.ko_statvfs(fsname, &sf, ST_WAIT) < 0)
libexec/lfs_cleanerd/lfs_cleanerd.c
186
mlen = strlen(sf.f_mntfromname) + 2;
libexec/lfs_cleanerd/lfs_cleanerd.c
192
if (getdiskrawname(fs->clfs_dev, mlen, sf.f_mntfromname) == NULL) {
libexec/lfs_cleanerd/lfs_cleanerd.c
194
sf.f_mntfromname);
sbin/mount/mount.c
375
struct statvfs *sfp, sf;
sbin/mount/mount.c
451
if (vfstype == ffs_fstype && statvfs(name, &sf) != -1)
sbin/mount/mount.c
452
vfstype = sf.f_fstypename;
sbin/mount/mount.c
574
if (statvfs(name, &sf) == -1) {
sbin/mount/mount.c
578
prmount(&sf);
sbin/newfs/newfs.c
259
struct statvfs sf;
sbin/newfs/newfs.c
726
if (statvfs(mounttoname, &sf) < 0)
sbin/newfs/newfs.c
728
if (!strcmp(sf.f_mntfromname, mountfromname) &&
sbin/newfs/newfs.c
729
!strncmp(sf.f_mntonname, mounttoname,
sbin/newfs/newfs.c
731
!strcmp(sf.f_fstypename, "mfs"))
sbin/sysctl/sysctl.c
643
sf(SYSCTL_FLAGS(pnode->sysctl_flags)));
sys/arch/aarch64/aarch64/db_trace.c
218
DecodeBitMasks(uint64_t sf, uint64_t n, uint64_t imms, uint64_t immr)
sys/arch/aarch64/aarch64/db_trace.c
220
const int bitwidth = (sf == 0) ? 32 : 64;
sys/arch/aarch64/aarch64/db_trace.c
233
if (sf == 0)
sys/arch/aarch64/aarch64/disasm.c
1032
uint64_t sf, uint64_t shift, uint64_t imm12, uint64_t Rn, uint64_t Rd,
sys/arch/aarch64/aarch64/disasm.c
1043
SREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1049
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1050
SREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1058
uint64_t sf, uint64_t Rm, uint64_t cond, uint64_t Rn, uint64_t Rd,
sys/arch/aarch64/aarch64/disasm.c
1064
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1065
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1070
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1075
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1076
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1077
ZREGNAME(sf, Rm),
sys/arch/aarch64/aarch64/disasm.c
1087
OP4FUNC(op_adc, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1090
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1091
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1092
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
1095
OP4FUNC(op_adcs, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1098
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1099
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1100
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
1103
OP6FUNC(op_add_extreg, sf, Rm, option, imm3, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1105
extendreg_common(di, pc, insn, sf, Rm, option, imm3, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1109
OP5FUNC(op_add_imm, sf, shift, imm12, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1119
SREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1120
SREGNAME(sf, Rn));
sys/arch/aarch64/aarch64/disasm.c
1123
SREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1124
SREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1130
OP6FUNC(op_add_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1136
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1140
OP6FUNC(op_adds_extreg, sf, Rm, option, imm3, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1143
extendreg_common(di, pc, insn, sf, Rm, option, imm3, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1147
OP5FUNC(op_adds_imm, sf, shift, imm12, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1150
addsub_imm_common(di, pc, insn, sf, shift, imm12, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1154
OP6FUNC(op_adds_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1161
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1183
OP6FUNC(op_and_imm, sf, n, immr, imms, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1185
if (!ValidBitMasks(sf, n, imms, immr)) {
sys/arch/aarch64/aarch64/disasm.c
1191
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1192
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1193
DecodeBitMasks(sf, n, imms, immr));
sys/arch/aarch64/aarch64/disasm.c
1196
OP6FUNC(op_and_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1198
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1202
OP6FUNC(op_ands_imm, sf, n, immr, imms, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1204
if (!ValidBitMasks(sf, n, imms, immr)) {
sys/arch/aarch64/aarch64/disasm.c
1212
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1213
DecodeBitMasks(sf, n, imms, immr));
sys/arch/aarch64/aarch64/disasm.c
1216
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1217
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1218
DecodeBitMasks(sf, n, imms, immr));
sys/arch/aarch64/aarch64/disasm.c
1222
OP6FUNC(op_ands_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1225
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1229
OP6FUNC(op_sbfm, sf, n, immr, imms, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1231
const uint64_t bitwidth = (sf == 0) ? 32 : 64;
sys/arch/aarch64/aarch64/disasm.c
1236
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1237
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1241
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1242
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1246
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1247
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1250
} else if (BFXPreferred(sf, 0, imms, immr)) {
sys/arch/aarch64/aarch64/disasm.c
1252
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1253
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1258
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1262
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1266
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1273
OP4FUNC(op_asr_reg, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1278
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1279
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1280
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
1422
OP6FUNC(op_bfi, sf, n, immr, imms, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1424
const uint64_t bitwidth = (sf == 0) ? 32 : 64;
sys/arch/aarch64/aarch64/disasm.c
1432
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1433
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1438
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1439
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1445
OP6FUNC(op_bic_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1447
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1451
OP6FUNC(op_bics_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1453
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1479
OP3FUNC(op_cbnz, sf, imm19, Rt)
sys/arch/aarch64/aarch64/disasm.c
1481
PRINTF("cbnz\t%s, ", ZREGNAME(sf, Rt));
sys/arch/aarch64/aarch64/disasm.c
1486
OP3FUNC(op_cbz, sf, imm19, Rt)
sys/arch/aarch64/aarch64/disasm.c
1488
PRINTF("cbz\t%s, ", ZREGNAME(sf, Rt));
sys/arch/aarch64/aarch64/disasm.c
1493
OP5FUNC(op_ccmn_imm, sf, imm5, cond, Rn, nzcv)
sys/arch/aarch64/aarch64/disasm.c
1496
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1502
OP5FUNC(op_ccmn_reg, sf, Rm, cond, Rn, nzcv)
sys/arch/aarch64/aarch64/disasm.c
1505
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1506
ZREGNAME(sf, Rm),
sys/arch/aarch64/aarch64/disasm.c
1511
OP5FUNC(op_ccmp_imm, sf, imm5, cond, Rn, nzcv)
sys/arch/aarch64/aarch64/disasm.c
1514
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1520
OP5FUNC(op_ccmp_reg, sf, Rm, cond, Rn, nzcv)
sys/arch/aarch64/aarch64/disasm.c
1523
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1524
ZREGNAME(sf, Rm),
sys/arch/aarch64/aarch64/disasm.c
1529
OP5FUNC(op_cinc, sf, Rm, cond, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1532
csetsel_common(di, pc, insn, sf, Rm, cond, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1536
OP5FUNC(op_csinv, sf, Rm, cond, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1539
csetsel_common(di, pc, insn, sf, Rm, cond, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1552
OP3FUNC(op_cls, sf, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1555
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1556
ZREGNAME(sf, Rn));
sys/arch/aarch64/aarch64/disasm.c
1559
OP3FUNC(op_clz, sf, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1562
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1563
ZREGNAME(sf, Rn));
sys/arch/aarch64/aarch64/disasm.c
1566
OP6FUNC(op_subs_extreg, sf, Rm, option, imm3, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1569
extendreg_common(di, pc, insn, sf, Rm, option, imm3, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1573
OP5FUNC(op_subs_imm, sf, shift, imm12, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1576
addsub_imm_common(di, pc, insn, sf, shift, imm12, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1580
OP6FUNC(op_subs_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1588
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1592
OP5FUNC(op_csneg, sf, Rm, cond, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1597
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1598
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1602
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1603
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1604
ZREGNAME(sf, Rm),
sys/arch/aarch64/aarch64/disasm.c
1611
uint64_t sf, uint64_t Rm, uint64_t sz, uint64_t Rn, uint64_t Rd,
sys/arch/aarch64/aarch64/disasm.c
1616
if (((sf != 0) && (sz != 3)) ||
sys/arch/aarch64/aarch64/disasm.c
1617
((sf == 0) && (sz == 3))) {
sys/arch/aarch64/aarch64/disasm.c
1626
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
1629
OP5FUNC(op_crc32, sf, Rm, sz, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1631
crc32_common(di, pc, insn, sf, Rm, sz, Rn, Rd, "crc32");
sys/arch/aarch64/aarch64/disasm.c
1634
OP5FUNC(op_crc32c, sf, Rm, sz, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1636
crc32_common(di, pc, insn, sf, Rm, sz, Rn, Rd, "crc32c");
sys/arch/aarch64/aarch64/disasm.c
1639
OP5FUNC(op_csel, sf, Rm, cond, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1642
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1643
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1644
ZREGNAME(sf, Rm),
sys/arch/aarch64/aarch64/disasm.c
1676
OP6FUNC(op_eon_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1678
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1682
OP6FUNC(op_eor_imm, sf, n, immr, imms, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1684
if (!ValidBitMasks(sf, n, imms, immr)) {
sys/arch/aarch64/aarch64/disasm.c
1690
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1691
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1692
DecodeBitMasks(sf, n, imms, immr));
sys/arch/aarch64/aarch64/disasm.c
1695
OP6FUNC(op_eor_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1697
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
1706
OP6FUNC(op_ror_imm, sf, n, Rm, imms, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
1708
if (((sf ^ n) != 0) || (n == 0 && imms >= 0x20)) {
sys/arch/aarch64/aarch64/disasm.c
1716
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1717
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1721
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
1722
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
1723
ZREGNAME(sf, Rm),
sys/arch/aarch64/aarch64/disasm.c
1840
OP5FUNC(op_ldnp, sf, imm7, Rt2, Rn, Rt)
sys/arch/aarch64/aarch64/disasm.c
1844
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
1845
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
1849
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
1850
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
1852
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
sys/arch/aarch64/aarch64/disasm.c
1856
OP5FUNC(op_ldp_postidx, sf, imm7, Rt2, Rn, Rt)
sys/arch/aarch64/aarch64/disasm.c
1859
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
1860
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
1862
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
sys/arch/aarch64/aarch64/disasm.c
1865
OP5FUNC(op_ldp_preidx, sf, imm7, Rt2, Rn, Rt)
sys/arch/aarch64/aarch64/disasm.c
1868
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
1869
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
1871
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
sys/arch/aarch64/aarch64/disasm.c
1874
OP5FUNC(op_ldp_signed, sf, imm7, Rt2, Rn, Rt)
sys/arch/aarch64/aarch64/disasm.c
1878
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
1879
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
1883
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
1884
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
1886
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
sys/arch/aarch64/aarch64/disasm.c
2347
OP6FUNC(op_ubfm, sf, n, immr, imms, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2349
const uint64_t bitwidth = (sf == 0) ? 32 : 64;
sys/arch/aarch64/aarch64/disasm.c
2354
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2355
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2359
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2360
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2364
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2365
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2368
} else if (BFXPreferred(sf, 1, imms, immr)) {
sys/arch/aarch64/aarch64/disasm.c
2370
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2371
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2387
OP4FUNC(op_lsl_reg, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2392
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2393
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2394
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2397
OP4FUNC(op_lsr_reg, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2402
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2403
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2404
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2407
OP5FUNC(op_madd, sf, Rm, Ra, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2412
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2413
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2414
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2417
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2418
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2419
ZREGNAME(sf, Rm),
sys/arch/aarch64/aarch64/disasm.c
2420
ZREGNAME(sf, Ra));
sys/arch/aarch64/aarch64/disasm.c
2424
OP5FUNC(op_msub, sf, Rm, Ra, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2429
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2430
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2431
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2434
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2435
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2436
ZREGNAME(sf, Rm),
sys/arch/aarch64/aarch64/disasm.c
2437
ZREGNAME(sf, Ra));
sys/arch/aarch64/aarch64/disasm.c
2441
OP6FUNC(op_orr_imm, sf, n, immr, imms, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2443
if (!ValidBitMasks(sf, n, imms, immr)) {
sys/arch/aarch64/aarch64/disasm.c
2451
if ((Rn == 31) && !MoveWidePreferred(sf, n, imms, immr)) {
sys/arch/aarch64/aarch64/disasm.c
2458
SREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2459
DecodeBitMasks(sf, n, imms, immr));
sys/arch/aarch64/aarch64/disasm.c
2462
SREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2463
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2464
DecodeBitMasks(sf, n, imms, immr));
sys/arch/aarch64/aarch64/disasm.c
2468
OP4FUNC(op_movn, sf, hw, imm16, Rd)
sys/arch/aarch64/aarch64/disasm.c
2470
const uint64_t mask = (sf == 0) ? 0xffffffff : 0xffffffffffffffffUL;
sys/arch/aarch64/aarch64/disasm.c
2472
if ((sf == 0) && (hw >= 2)) {
sys/arch/aarch64/aarch64/disasm.c
2480
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2486
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2491
OP6FUNC(op_orr_reg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2496
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2497
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2499
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
2504
OP4FUNC(op_movz, sf, hw, imm16, Rd)
sys/arch/aarch64/aarch64/disasm.c
2509
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2515
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2520
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2526
OP4FUNC(op_movk, sf, hw, imm16, Rd)
sys/arch/aarch64/aarch64/disasm.c
2532
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2536
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2608
OP6FUNC(op_orn, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2611
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
2615
OP6FUNC(op_sub_shiftreg, sf, shift, Rm, imm6, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2618
shiftreg_common(di, pc, insn, sf, shift, Rm, imm6, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
2622
OP4FUNC(op_sbc, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2627
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2628
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2631
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2632
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2633
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2637
OP4FUNC(op_sbcs, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2642
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2643
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2646
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2647
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2648
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2722
OP4FUNC(op_rev, sf, opc, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2740
const char *const op = opcode[sf][opc];
sys/arch/aarch64/aarch64/disasm.c
2749
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2750
ZREGNAME(sf, Rn));
sys/arch/aarch64/aarch64/disasm.c
2753
OP4FUNC(op_ror_reg, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2758
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2759
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2760
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2763
OP4FUNC(op_sdiv, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
2766
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
2767
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
2768
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
2868
OP5FUNC(op_stnp, sf, imm7, Rt2, Rn, Rt)
sys/arch/aarch64/aarch64/disasm.c
2872
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
2873
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
2877
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
2878
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
2880
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
sys/arch/aarch64/aarch64/disasm.c
2884
OP5FUNC(op_stp_postidx, sf, imm7, Rt2, Rn, Rt)
sys/arch/aarch64/aarch64/disasm.c
2887
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
2888
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
2890
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
sys/arch/aarch64/aarch64/disasm.c
2893
OP5FUNC(op_stp_preidx, sf, imm7, Rt2, Rn, Rt)
sys/arch/aarch64/aarch64/disasm.c
2896
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
2897
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
2899
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
sys/arch/aarch64/aarch64/disasm.c
2902
OP5FUNC(op_stp_signed, sf, imm7, Rt2, Rn, Rt)
sys/arch/aarch64/aarch64/disasm.c
2906
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
2907
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
2911
ZREGNAME(sf, Rt),
sys/arch/aarch64/aarch64/disasm.c
2912
ZREGNAME(sf, Rt2),
sys/arch/aarch64/aarch64/disasm.c
2914
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
sys/arch/aarch64/aarch64/disasm.c
3140
OP6FUNC(op_sub_extreg, sf, Rm, option, imm3, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
3142
extendreg_common(di, pc, insn, sf, Rm, option, imm3, Rn, Rd,
sys/arch/aarch64/aarch64/disasm.c
3146
OP5FUNC(op_sub_imm, sf, shift, imm12, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
3154
SREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
3155
SREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
3198
OP4FUNC(op_udiv, sf, Rm, Rn, Rd)
sys/arch/aarch64/aarch64/disasm.c
3201
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
3202
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
3203
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
677
ValidBitMasks(uint64_t sf, uint64_t n, uint64_t imms, uint64_t immr)
sys/arch/aarch64/aarch64/disasm.c
681
if ((sf == 0) && (n != 0))
sys/arch/aarch64/aarch64/disasm.c
697
DecodeBitMasks(uint64_t sf, uint64_t n, uint64_t imms, uint64_t immr)
sys/arch/aarch64/aarch64/disasm.c
699
const int bitwidth = (sf == 0) ? 32 : 64;
sys/arch/aarch64/aarch64/disasm.c
712
if (sf == 0)
sys/arch/aarch64/aarch64/disasm.c
718
MoveWidePreferred(uint64_t sf, uint64_t n, uint64_t imms, uint64_t immr)
sys/arch/aarch64/aarch64/disasm.c
721
uint64_t x = DecodeBitMasks(sf, n, imms, immr);
sys/arch/aarch64/aarch64/disasm.c
723
if (sf == 0)
sys/arch/aarch64/aarch64/disasm.c
732
if (sf == 0)
sys/arch/aarch64/aarch64/disasm.c
742
const int bitwidth = (sf == 0) ? 32 : 64;
sys/arch/aarch64/aarch64/disasm.c
744
if ((sf != 0) && (n == 0))
sys/arch/aarch64/aarch64/disasm.c
746
if ((sf == 0) && ((n != 0) || (immr > 0x1f)))
sys/arch/aarch64/aarch64/disasm.c
757
BFXPreferred(uint64_t sf, uint64_t opc, uint64_t imms, uint64_t immr)
sys/arch/aarch64/aarch64/disasm.c
759
const uint64_t bitwidth = (sf == 0) ? 32 : 64;
sys/arch/aarch64/aarch64/disasm.c
766
if ((sf == 0) && ((imms == 7) || (imms == 15)))
sys/arch/aarch64/aarch64/disasm.c
768
if ((sf != 0) && (opc == 0) &&
sys/arch/aarch64/aarch64/disasm.c
799
uint64_t sf, uint64_t Rm, uint64_t option, uint64_t imm3,
sys/arch/aarch64/aarch64/disasm.c
803
const int r = (sf == 0) ? 0 : ((option & 3) == 3) ? 1 : 0;
sys/arch/aarch64/aarch64/disasm.c
808
PRINTF("%s\t%s, ", op, SREGNAME(sf, Rd));
sys/arch/aarch64/aarch64/disasm.c
811
PRINTF("%s, %s", SREGNAME(sf, Rn), ZREGNAME(r, Rm));
sys/arch/aarch64/aarch64/disasm.c
815
if (!((sf == 0) && (option == 2)) &&
sys/arch/aarch64/aarch64/disasm.c
816
!((sf != 0) && (option == 3))) {
sys/arch/aarch64/aarch64/disasm.c
842
uint64_t sf, uint64_t shift, uint64_t Rm, uint64_t imm6,
sys/arch/aarch64/aarch64/disasm.c
846
if ((sf == 0) && (imm6 >= 32)) {
sys/arch/aarch64/aarch64/disasm.c
854
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
855
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
859
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
860
ZREGNAME(sf, Rm));
sys/arch/aarch64/aarch64/disasm.c
864
ZREGNAME(sf, Rd),
sys/arch/aarch64/aarch64/disasm.c
865
ZREGNAME(sf, Rn),
sys/arch/aarch64/aarch64/disasm.c
866
ZREGNAME(sf, Rm));
sys/arch/amd64/stand/prekern/prekern.c
109
trap(struct smallframe *sf)
sys/arch/amd64/stand/prekern/prekern.c
111
uint64_t trapno = sf->sf_trapno;
sys/arch/arm/arm32/vm_machdep.c
108
struct switchframe *sf;
sys/arch/arm/arm32/vm_machdep.c
160
sf = (struct switchframe *)tf - 1;
sys/arch/arm/arm32/vm_machdep.c
161
sf->sf_r4 = (u_int)func;
sys/arch/arm/arm32/vm_machdep.c
162
sf->sf_r5 = (u_int)arg;
sys/arch/arm/arm32/vm_machdep.c
163
sf->sf_r7 = PSR_USR32_MODE; /* for returning to userspace */
sys/arch/arm/arm32/vm_machdep.c
164
sf->sf_sp = (u_int)tf;
sys/arch/arm/arm32/vm_machdep.c
165
sf->sf_pc = (u_int)lwp_trampoline;
sys/arch/arm/arm32/vm_machdep.c
166
pcb2->pcb_ksp = (u_int)sf;
sys/arch/m68k/m68k/vm_machdep.c
124
sf = (struct switchframe *)tf - 1;
sys/arch/m68k/m68k/vm_machdep.c
125
sf->sf_pc = (u_int)lwp_trampoline;
sys/arch/m68k/m68k/vm_machdep.c
129
pcb2->pcb_regs[11] = (int)sf; /* SSP */
sys/arch/m68k/m68k/vm_machdep.c
94
struct switchframe *sf;
sys/arch/mac68k/dev/zs.c
504
int i, tc, tc0 = 0, tc1, s, sf = 0;
sys/arch/mac68k/dev/zs.c
532
sf = xcs->cs_clocks[i].flags & ~ZSC_DIV;
sys/arch/mac68k/dev/zs.c
571
sf = xcs->cs_clocks[i].flags & ~ZSC_BRG;
sys/arch/mac68k/dev/zs.c
590
if (sf & ZSC_EXTERN)
sys/arch/mac68k/dev/zs.c
600
xcs->cs_pclk_flag = sf;
sys/arch/mac68k/dev/zs.c
602
if (sf & ZSC_BRG) {
sys/arch/mac68k/dev/zs.c
605
if (sf & ZSC_PCLK) {
sys/arch/mac68k/dev/zs.c
613
if (sf & ZSC_RTXDIV) {
sys/arch/mac68k/dev/zs.c
628
bps, tc, src, sf);
sys/arch/macppc/dev/zs.c
568
int i, tc, tc0 = 0, tc1, s, sf = 0;
sys/arch/macppc/dev/zs.c
596
sf = xcs->cs_clocks[i].flags & ~ZSC_DIV;
sys/arch/macppc/dev/zs.c
635
sf = xcs->cs_clocks[i].flags & ~ZSC_BRG;
sys/arch/macppc/dev/zs.c
654
if (sf & ZSC_EXTERN)
sys/arch/macppc/dev/zs.c
664
xcs->cs_pclk_flag = sf;
sys/arch/macppc/dev/zs.c
666
if (sf & ZSC_BRG) {
sys/arch/macppc/dev/zs.c
669
if (sf & ZSC_PCLK) {
sys/arch/macppc/dev/zs.c
677
if (sf & ZSC_RTXDIV) {
sys/arch/macppc/dev/zs.c
692
bps, tc, src, sf);
sys/arch/mips/mips/netbsd32_machdep.c
104
memset(&sf, 0, sizeof(sf));
sys/arch/mips/mips/netbsd32_machdep.c
105
netbsd32_si_to_si32(&sf.sf_si, (const siginfo_t *)&ksi->ksi_info);
sys/arch/mips/mips/netbsd32_machdep.c
119
sf.sf_uc.uc_flags = _UC_SIGMASK
sys/arch/mips/mips/netbsd32_machdep.c
122
sf.sf_uc.uc_sigmask = *mask;
sys/arch/mips/mips/netbsd32_machdep.c
123
sf.sf_uc.uc_link = (intptr_t)l->l_ctxlink;
sys/arch/mips/mips/netbsd32_machdep.c
131
cpu_getmcontext32(l, &sf.sf_uc.uc_mcontext, &sf.sf_uc.uc_flags);
sys/arch/mips/mips/netbsd32_machdep.c
132
error = copyout(&sf, sfp, sfsz);
sys/arch/mips/mips/netbsd32_machdep.c
99
struct sigframe_siginfo32 sf;
sys/arch/mips/mips/sig_machdep.c
109
error = copyout(&ksf, sf, sizeof(ksf));
sys/arch/mips/mips/sig_machdep.c
127
tf->tf_regs[_R_A1] = (intptr_t)&sf->sf_si;
sys/arch/mips/mips/sig_machdep.c
128
tf->tf_regs[_R_A2] = (intptr_t)&sf->sf_uc;
sys/arch/mips/mips/sig_machdep.c
132
tf->tf_regs[_R_SP] = (intptr_t)sf;
sys/arch/mips/mips/sig_machdep.c
94
struct sigframe_siginfo *sf = getframe(l, signo, &onstack,
sys/arch/mips/mips/sig_machdep.c
95
sizeof(*sf), _Alignof(*sf));
sys/arch/powerpc/powerpc/vm_machdep.c
126
struct switchframe * const sf = ((struct switchframe *)cf) - 1;
sys/arch/powerpc/powerpc/vm_machdep.c
144
memset((void *)sf, 0, sizeof *sf); /* just in case */
sys/arch/powerpc/powerpc/vm_machdep.c
145
sf->sf_sp = (register_t) cf;
sys/arch/powerpc/powerpc/vm_machdep.c
147
sf->sf_user_sr = pmap_kernel()->pm_sr[USER_SR]; /* again, just in case */
sys/arch/powerpc/powerpc/vm_machdep.c
149
pcb2->pcb_sp = (register_t)sf;
sys/arch/powerpc/powerpc/vm_machdep.c
163
pa = vtophys((vaddr_t)sf);
sys/arch/riscv/riscv/sig_machdep.c
111
int error = copyout(&ksf, sf, sizeof(ksf));
sys/arch/riscv/riscv/sig_machdep.c
129
tf->tf_a1 = (intptr_t)&sf->sf_si;
sys/arch/riscv/riscv/sig_machdep.c
130
tf->tf_a2 = (intptr_t)&sf->sf_uc;
sys/arch/riscv/riscv/sig_machdep.c
133
tf->tf_sp = (intptr_t)sf;
sys/arch/riscv/riscv/sig_machdep.c
93
struct COMPATNAME2(sigframe_siginfo) *sf =
sys/arch/riscv/riscv/sig_machdep.c
97
sf--; // allocate sigframe
sys/arch/sh3/sh3/db_interface.c
584
struct switchframe *sf = &curpcb->pcb_sf;
sys/arch/sh3/sh3/db_interface.c
590
#define SF(x) db_printf("sf_" #x "\t\t0x%08x\t", sf->sf_ ## x); \
sys/arch/sh3/sh3/db_interface.c
591
__db_print_symbol(sf->sf_ ## x)
sys/arch/sh3/sh3/db_interface.c
604
db_printf("sf_r6_bank\t0x%08x\n", sf->sf_r6_bank);
sys/arch/sh3/sh3/db_interface.c
605
db_printf("sf_r7_bank\t0x%08x\n", sf->sf_r7_bank);
sys/arch/sh3/sh3/sh3_machdep.c
229
struct switchframe *sf;
sys/arch/sh3/sh3/sh3_machdep.c
251
sf = &curpcb->pcb_sf;
sys/arch/sh3/sh3/sh3_machdep.c
257
memset(sf, 0xb4, sizeof(struct switchframe));
sys/arch/sh3/sh3/sh3_machdep.c
260
sf->sf_r6_bank = u + PAGE_SIZE;
sys/arch/sh3/sh3/sh3_machdep.c
261
sf->sf_r7_bank = sf->sf_r15 = u + USPACE;
sys/arch/sh3/sh3/sh3_machdep.c
262
__asm volatile("ldc %0, r6_bank" :: "r"(sf->sf_r6_bank));
sys/arch/sh3/sh3/sh3_machdep.c
263
__asm volatile("ldc %0, r7_bank" :: "r"(sf->sf_r7_bank));
sys/arch/sh3/sh3/sh3_machdep.c
265
lwp0.l_md.md_regs = (struct trapframe *)sf->sf_r6_bank - 1;
sys/arch/sh3/sh3/vm_machdep.c
140
struct switchframe *sf;
sys/arch/sh3/sh3/vm_machdep.c
158
sf = &pcb->pcb_sf;
sys/arch/sh3/sh3/vm_machdep.c
159
sf->sf_pr = (int)lwp_trampoline;
sys/arch/sh3/sh3/vm_machdep.c
160
sf->sf_r10 = (int)l2; /* "new" lwp for lwp_startup() */
sys/arch/sh3/sh3/vm_machdep.c
161
sf->sf_r11 = (int)arg; /* hook function/argument */
sys/arch/sh3/sh3/vm_machdep.c
162
sf->sf_r12 = (int)func;
sys/arch/sh3/sh3/vm_machdep.c
170
struct switchframe *sf;
sys/arch/sh3/sh3/vm_machdep.c
221
sf = &pcb->pcb_sf;
sys/arch/sh3/sh3/vm_machdep.c
222
sf->sf_r6_bank = (vaddr_t)tf;
sys/arch/sh3/sh3/vm_machdep.c
223
sf->sf_r7_bank = spbase + USPACE - PAGE_SIZE;
sys/arch/sh3/sh3/vm_machdep.c
224
sf->sf_r15 = sf->sf_r7_bank;
sys/arch/sh3/sh3/vm_machdep.c
230
sf->sf_sr = PSL_MD; /* kernel mode, interrupt enable */
sys/arch/sparc/sparc/compat_16_machdep.c
120
struct sigframe_sigcontext sf;
sys/arch/sparc/sparc/compat_16_machdep.c
155
sf.sf_signo = sig;
sys/arch/sparc/sparc/compat_16_machdep.c
156
sf.sf_code = code;
sys/arch/sparc/sparc/compat_16_machdep.c
157
sf.sf_scp = 0;
sys/arch/sparc/sparc/compat_16_machdep.c
158
sf.sf_addr = 0; /* XXX */
sys/arch/sparc/sparc/compat_16_machdep.c
163
sf.sf_sc.sc_onstack = l->l_sigstk.ss_flags & SS_ONSTACK;
sys/arch/sparc/sparc/compat_16_machdep.c
164
sf.sf_sc.sc_mask = *mask;
sys/arch/sparc/sparc/compat_16_machdep.c
172
native_sigset_to_sigset13(mask, &sf.sf_sc.__sc_mask13);
sys/arch/sparc/sparc/compat_16_machdep.c
174
sf.sf_sc.sc_sp = oldsp;
sys/arch/sparc/sparc/compat_16_machdep.c
175
sf.sf_sc.sc_pc = tf->tf_pc;
sys/arch/sparc/sparc/compat_16_machdep.c
176
sf.sf_sc.sc_npc = tf->tf_npc;
sys/arch/sparc/sparc/compat_16_machdep.c
177
sf.sf_sc.sc_psr = tf->tf_psr;
sys/arch/sparc/sparc/compat_16_machdep.c
178
sf.sf_sc.sc_g1 = tf->tf_global[1];
sys/arch/sparc/sparc/compat_16_machdep.c
179
sf.sf_sc.sc_o0 = tf->tf_out[0];
sys/arch/sparc/sparc/compat_16_machdep.c
194
error = (rwindow_save(l) || copyout((void *)&sf, (void *)fp, sizeof sf) ||
sys/arch/sparc/sparc/sunos_machdep.c
111
sf.sf_signo = sig;
sys/arch/sparc/sparc/sunos_machdep.c
112
sf.sf_code = code;
sys/arch/sparc/sparc/sunos_machdep.c
113
sf.sf_scp = &fp->sf_sc;
sys/arch/sparc/sparc/sunos_machdep.c
114
sf.sf_addr = 0; /* XXX */
sys/arch/sparc/sparc/sunos_machdep.c
119
sf.sf_sc.sc_onstack = l->l_sigstk.ss_flags & SS_ONSTACK;
sys/arch/sparc/sparc/sunos_machdep.c
120
native_sigset_to_sigset13(mask, &sf.sf_sc.sc_mask);
sys/arch/sparc/sparc/sunos_machdep.c
121
sf.sf_sc.sc_sp = oldsp;
sys/arch/sparc/sparc/sunos_machdep.c
122
sf.sf_sc.sc_pc = tf->tf_pc;
sys/arch/sparc/sparc/sunos_machdep.c
123
sf.sf_sc.sc_npc = tf->tf_npc;
sys/arch/sparc/sparc/sunos_machdep.c
124
sf.sf_sc.sc_psr = tf->tf_psr;
sys/arch/sparc/sparc/sunos_machdep.c
125
sf.sf_sc.sc_g1 = tf->tf_global[1];
sys/arch/sparc/sparc/sunos_machdep.c
126
sf.sf_sc.sc_o0 = tf->tf_out[0];
sys/arch/sparc/sparc/sunos_machdep.c
141
error = (rwindow_save(l) || copyout((void *)&sf, (void *)fp, sizeof sf) ||
sys/arch/sparc/sparc/sunos_machdep.c
80
struct sunos_sigframe sf;
sys/arch/sparc64/sparc64/compat_16_machdep.c
120
sf.sf_signo = sig;
sys/arch/sparc64/sparc64/compat_16_machdep.c
121
sf.sf_code = ksi->ksi_trap;
sys/arch/sparc64/sparc64/compat_16_machdep.c
123
sf.sf_scp = 0;
sys/arch/sparc64/sparc64/compat_16_machdep.c
124
sf.sf_addr = 0; /* XXX */
sys/arch/sparc64/sparc64/compat_16_machdep.c
130
sf.sf_sc.sc_onstack = l->l_sigstk.ss_flags & SS_ONSTACK;
sys/arch/sparc64/sparc64/compat_16_machdep.c
131
sf.sf_sc.sc_mask = *mask;
sys/arch/sparc64/sparc64/compat_16_machdep.c
139
native_sigset_to_sigset13(mask, &sf.sf_sc.__sc_mask13);
sys/arch/sparc64/sparc64/compat_16_machdep.c
142
sf.sf_sc.sc_sp = (long)tf->tf_out[6];
sys/arch/sparc64/sparc64/compat_16_machdep.c
143
sf.sf_sc.sc_pc = tf->tf_pc;
sys/arch/sparc64/sparc64/compat_16_machdep.c
144
sf.sf_sc.sc_npc = tf->tf_npc;
sys/arch/sparc64/sparc64/compat_16_machdep.c
146
sf.sf_sc.sc_tstate = tf->tf_tstate; /* XXX */
sys/arch/sparc64/sparc64/compat_16_machdep.c
148
sf.sf_sc.sc_psr = TSTATECCR_TO_PSR(tf->tf_tstate); /* XXX */
sys/arch/sparc64/sparc64/compat_16_machdep.c
150
sf.sf_sc.sc_g1 = tf->tf_global[1];
sys/arch/sparc64/sparc64/compat_16_machdep.c
151
sf.sf_sc.sc_o0 = tf->tf_out[0];
sys/arch/sparc64/sparc64/compat_16_machdep.c
172
error = (rwindow_save(l) || copyout((void *)&sf, (void *)fp, sizeof sf) ||
sys/arch/sparc64/sparc64/compat_16_machdep.c
98
struct sigframe_sigcontext sf;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
115
struct sparc32_sigframe sf;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
147
memset(&sf, 0, sizeof(sf));
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
148
sf.sf_signo = sig;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
149
sf.sf_code = (u_int)ksi->ksi_trap;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
150
sf.sf_scp = (u_long)&fp->sf_sc;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
151
sf.sf_addr = 0; /* XXX */
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
156
sf.sf_sc.sc_onstack = onstack;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
157
sf.sf_sc.sc_mask = *mask;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
158
sf.sf_sc.sc_sp = (u_long)oldsp;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
159
sf.sf_sc.sc_pc = tf->tf_pc;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
160
sf.sf_sc.sc_npc = tf->tf_npc;
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
161
sf.sf_sc.sc_psr = TSTATECCR_TO_PSR(tf->tf_tstate); /* XXX */
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
162
sf.sf_sc.sc_g1 = tf->tf_global[1];
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
163
sf.sf_sc.sc_o0 = tf->tf_out[0];
sys/arch/sparc64/sparc64/netbsd32_machdep_16.c
185
copyout(&sf, fp, sizeof sf) ||
sys/arch/sparc64/sparc64/sunos32_machdep.c
168
struct sunos32_sigframe sf;
sys/arch/sparc64/sparc64/sunos32_machdep.c
212
sf.sf_signo = sig;
sys/arch/sparc64/sparc64/sunos32_machdep.c
213
sf.sf_code = (uint32_t)ksi->ksi_trap;
sys/arch/sparc64/sparc64/sunos32_machdep.c
217
sf.sf_scp = (uint32_t)(u_long)scp;
sys/arch/sparc64/sparc64/sunos32_machdep.c
218
sf.sf_addr = 0; /* XXX */
sys/arch/sparc64/sparc64/sunos32_machdep.c
223
sf.sf_sc.sc_onstack = l->l_sigstk.ss_flags & SS_ONSTACK;
sys/arch/sparc64/sparc64/sunos32_machdep.c
224
native_sigset_to_sigset13(mask, &sf.sf_sc.sc_mask);
sys/arch/sparc64/sparc64/sunos32_machdep.c
225
sf.sf_sc.sc_sp = (u_int)(u_long)oldsp;
sys/arch/sparc64/sparc64/sunos32_machdep.c
226
sf.sf_sc.sc_pc = tf->tf_pc;
sys/arch/sparc64/sparc64/sunos32_machdep.c
227
sf.sf_sc.sc_npc = tf->tf_npc;
sys/arch/sparc64/sparc64/sunos32_machdep.c
228
sf.sf_sc.sc_psr = TSTATECCR_TO_PSR(tf->tf_tstate); /* XXX */
sys/arch/sparc64/sparc64/sunos32_machdep.c
229
sf.sf_sc.sc_g1 = tf->tf_global[1];
sys/arch/sparc64/sparc64/sunos32_machdep.c
230
sf.sf_sc.sc_o0 = tf->tf_out[0];
sys/arch/sparc64/sparc64/sunos32_machdep.c
250
error = (rwindow_save(l) || copyout((void *)&sf, (void *)fp, sizeof sf) ||
sys/arch/sparc64/sparc64/sunos_machdep.c
128
sf.sf_signo = sig;
sys/arch/sparc64/sparc64/sunos_machdep.c
129
sf.sf_code = ksi->ksi_trap;
sys/arch/sparc64/sparc64/sunos_machdep.c
130
sf.sf_scp = (u_long)&fp->sf_sc;
sys/arch/sparc64/sparc64/sunos_machdep.c
131
sf.sf_addr = 0; /* XXX */
sys/arch/sparc64/sparc64/sunos_machdep.c
136
sf.sf_sc.sc_onstack = l->l_sigstk.ss_flags & SS_ONSTACK;
sys/arch/sparc64/sparc64/sunos_machdep.c
137
native_sigset_to_sigset13(mask, &sf.sf_sc.sc_mask);
sys/arch/sparc64/sparc64/sunos_machdep.c
138
sf.sf_sc.sc_sp = (long)oldsp;
sys/arch/sparc64/sparc64/sunos_machdep.c
139
sf.sf_sc.sc_pc = tf->tf_pc;
sys/arch/sparc64/sparc64/sunos_machdep.c
140
sf.sf_sc.sc_npc = tf->tf_npc;
sys/arch/sparc64/sparc64/sunos_machdep.c
141
sf.sf_sc.sc_psr = TSTATECCR_TO_PSR(tf->tf_tstate); /* XXX */
sys/arch/sparc64/sparc64/sunos_machdep.c
142
sf.sf_sc.sc_g1 = tf->tf_global[1];
sys/arch/sparc64/sparc64/sunos_machdep.c
143
sf.sf_sc.sc_o0 = tf->tf_out[0];
sys/arch/sparc64/sparc64/sunos_machdep.c
165
copyout((void *)&sf, (void *)fp, sizeof sf) ||
sys/arch/sparc64/sparc64/sunos_machdep.c
93
struct sunos_sigframe sf;
sys/arch/x86/x86/vm_machdep.c
136
struct switchframe *sf;
sys/arch/x86/x86/vm_machdep.c
209
sf = (struct switchframe *)tf - 1;
sys/arch/x86/x86/vm_machdep.c
212
sf->sf_r12 = (uint64_t)func;
sys/arch/x86/x86/vm_machdep.c
213
sf->sf_r13 = (uint64_t)arg;
sys/arch/x86/x86/vm_machdep.c
214
sf->sf_rip = (uint64_t)lwp_trampoline;
sys/arch/x86/x86/vm_machdep.c
215
pcb2->pcb_rsp = (uint64_t)sf;
sys/arch/x86/x86/vm_machdep.c
223
sf->sf_esi = (int)func;
sys/arch/x86/x86/vm_machdep.c
224
sf->sf_ebx = (int)arg;
sys/arch/x86/x86/vm_machdep.c
225
sf->sf_eip = (int)lwp_trampoline;
sys/arch/x86/x86/vm_machdep.c
226
pcb2->pcb_esp = (int)sf;
sys/compat/linux/arch/mips/linux_machdep.c
154
union linux_ksigframe ksf, *sf;
sys/compat/linux/arch/mips/linux_machdep.c
178
sf = (void *)(onstack
sys/compat/linux/arch/mips/linux_machdep.c
191
ksf.sf.lsf_code[0] = 0x24020000; /* li v0, __NR_sigreturn */
sys/compat/linux/arch/mips/linux_machdep.c
192
ksf.sf.lsf_code[1] = 0x0000000c; /* syscall */
sys/compat/linux/arch/mips/linux_machdep.c
196
native_to_linux_sigset(&ksf.sf.lsf_mask, mask);
sys/compat/linux/arch/mips/linux_machdep.c
197
linux_setup_sigcontext(&ksf.sf.lsf_sc, tf);
sys/compat/linux/arch/mips/linux_machdep.c
216
sf -= sizeof(*sf);
sys/compat/linux/arch/mips/linux_machdep.c
218
error = copyout(&ksf, sf, sizeof(ksf));
sys/compat/linux/arch/mips/linux_machdep.c
236
tf->tf_regs[_R_A2] = (intptr_t)&sf->sf.lsf_sc;
sys/compat/linux/arch/mips/linux_machdep.c
239
printf("sigcontext is at %p\n", &sf->sf.lsf_sc);
sys/compat/linux/arch/mips/linux_machdep.c
242
tf->tf_regs[_R_SP] = (intptr_t)sf;
sys/compat/linux/arch/mips/linux_machdep.c
293
union linux_ksigframe ksf, *sf;
sys/compat/linux/arch/mips/linux_machdep.c
312
sf = (void *)SCARG(uap, sf);
sys/compat/linux/arch/mips/linux_machdep.c
314
if ((error = copyin(sf, &ksf, sizeof(ksf))) != 0)
sys/compat/linux/arch/mips/linux_machdep.c
320
lmask = &ksf.sf.lsf_mask;
sys/compat/linux/arch/mips/linux_machdep.c
321
linux_putaway_sigcontext(l->l_md.md_utf, &ksf.sf.lsf_sc);
sys/compat/linux/arch/mips/linux_machdep.c
80
struct linux_sigframe sf;
sys/compat/linux/arch/mips/linux_syscallargs.h
384
syscallarg(struct linux_sigframe *) sf;
sys/dev/ic/isp_library.c
1949
ISP_IOZGET_8(isp, &src->cdb_dl.sf.fcp_cmnd_cdb[i], dst->cdb_dl.sf.fcp_cmnd_cdb[i]);
sys/dev/ic/isp_library.c
1951
ISP_IOZGET_32(isp, &src->cdb_dl.sf.fcp_cmnd_dl, dst->cdb_dl.sf.fcp_cmnd_dl);
sys/dev/ic/isp_stds.h
84
} sf;
sys/dev/ic/isp_target.c
699
if (aep->at_cmnd.cdb_dl.sf.fcp_cmnd_dl) {
sys/dev/ic/isp_target.c
700
cto->ct_resid = aep->at_cmnd.cdb_dl.sf.fcp_cmnd_dl;
sys/dev/marvell/mvsdio.c
604
struct sdmmc_function *sf = sdmmc->sc_card;
sys/dev/marvell/mvsdio.c
606
aacc = MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/if_bwfm_sdio.c
338
struct sdmmc_function *sf = saa->sf;
sys/dev/sdmmc/if_bwfm_sdio.c
343
if (sf == NULL)
sys/dev/sdmmc/if_bwfm_sdio.c
356
if (sf->sc->sc_function_count <= 1)
sys/dev/sdmmc/if_bwfm_sdio.c
360
if (sf->number != 1)
sys/dev/sdmmc/if_bwfm_sdio.c
371
struct sdmmc_function *sf = saa->sf;
sys/dev/sdmmc/if_bwfm_sdio.c
395
sc->sc_sf_size = (sf->sc->sc_function_count + 1)
sys/dev/sdmmc/if_bwfm_sdio.c
400
SIMPLEQ_FOREACH(sf, &sf->sc->sf_head, sf_list) {
sys/dev/sdmmc/if_bwfm_sdio.c
401
sc->sc_sf[sf->number] = sf;
sys/dev/sdmmc/if_bwfm_sdio.c
703
struct sdmmc_function *sf;
sys/dev/sdmmc/if_bwfm_sdio.c
713
sf = sc->sc_sf[0];
sys/dev/sdmmc/if_bwfm_sdio.c
715
sf = sc->sc_sf[1];
sys/dev/sdmmc/if_bwfm_sdio.c
717
rv = sdmmc_io_read_1(sf, addr);
sys/dev/sdmmc/if_bwfm_sdio.c
724
struct sdmmc_function *sf;
sys/dev/sdmmc/if_bwfm_sdio.c
739
sf = sc->sc_sf[0];
sys/dev/sdmmc/if_bwfm_sdio.c
741
sf = sc->sc_sf[1];
sys/dev/sdmmc/if_bwfm_sdio.c
743
rv = sdmmc_io_read_4(sf, addr);
sys/dev/sdmmc/if_bwfm_sdio.c
750
struct sdmmc_function *sf;
sys/dev/sdmmc/if_bwfm_sdio.c
759
sf = sc->sc_sf[0];
sys/dev/sdmmc/if_bwfm_sdio.c
761
sf = sc->sc_sf[1];
sys/dev/sdmmc/if_bwfm_sdio.c
763
sdmmc_io_write_1(sf, addr, data);
sys/dev/sdmmc/if_bwfm_sdio.c
769
struct sdmmc_function *sf;
sys/dev/sdmmc/if_bwfm_sdio.c
783
sf = sc->sc_sf[0];
sys/dev/sdmmc/if_bwfm_sdio.c
785
sf = sc->sc_sf[1];
sys/dev/sdmmc/if_bwfm_sdio.c
787
sdmmc_io_write_4(sf, addr, htole32(data));
sys/dev/sdmmc/if_bwfm_sdio.c
791
bwfm_sdio_buf_read(struct bwfm_sdio_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/if_bwfm_sdio.c
799
if (sf == sc->sc_sf[1])
sys/dev/sdmmc/if_bwfm_sdio.c
800
err = sdmmc_io_read_region_1(sf, reg, data, size);
sys/dev/sdmmc/if_bwfm_sdio.c
802
err = sdmmc_io_read_multi_1(sf, reg, data, size);
sys/dev/sdmmc/if_bwfm_sdio.c
811
bwfm_sdio_buf_write(struct bwfm_sdio_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/if_bwfm_sdio.c
819
err = sdmmc_io_write_region_1(sf, reg, data, size);
sys/dev/sdmmc/if_bwi_sdio.c
135
struct sdmmc_function *sf = saa->sf;
sys/dev/sdmmc/if_bwi_sdio.c
139
if (sf == NULL) {
sys/dev/sdmmc/if_bwi_sdio.c
142
cis = &sf->sc->sc_fn0->cis;
sys/dev/sdmmc/if_bwi_sdio.c
162
struct sdmmc_function *sf = saa->sf;
sys/dev/sdmmc/if_bwi_sdio.c
163
struct sdmmc_cis *cis = &sf->sc->sc_fn0->cis;
sys/dev/sdmmc/if_bwi_sdio.c
185
ssc->sc_sf = sf;
sys/dev/sdmmc/ld_sdmmc.c
256
sa->sf->cid.mid, sa->sf->cid.oid, sa->sf->cid.pnm,
sys/dev/sdmmc/ld_sdmmc.c
257
sa->sf->cid.rev, sa->sf->cid.psn, sa->sf->cid.mdt);
sys/dev/sdmmc/ld_sdmmc.c
260
if (ISSET(sa->sf->sc->sc_flags, SMF_SD_MODE)) {
sys/dev/sdmmc/ld_sdmmc.c
266
cardtype, sa->sf->cid.mid, sa->sf->cid.oid, sa->sf->cid.pnm);
sys/dev/sdmmc/ld_sdmmc.c
290
sc->sc_sf = sa->sf;
sys/dev/sdmmc/sbt.c
144
struct sdmmc_function *sf;
sys/dev/sdmmc/sbt.c
147
if (sa->sf == NULL)
sys/dev/sdmmc/sbt.c
150
sf = sa->sf->sc->sc_fn0;
sys/dev/sdmmc/sbt.c
155
if (sp->sp_vendor == sf->cis.manufacturer &&
sys/dev/sdmmc/sbt.c
156
sp->sp_product == sf->cis.product)
sys/dev/sdmmc/sbt.c
171
sc->sc_sf = sa->sf;
sys/dev/sdmmc/sdmmc.c
1004
cmd.c_arg = (sf == NULL) ? 0 : MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/sdmmc.c
1005
cmd.c_flags = SCF_CMD_AC | ((sf == NULL) ? SCF_RSP_R0 : SCF_RSP_R1);
sys/dev/sdmmc/sdmmc.c
1007
if (error == 0 || sf == NULL)
sys/dev/sdmmc/sdmmc.c
1008
sc->sc_card = sf;
sys/dev/sdmmc/sdmmc.c
432
struct sdmmc_function *sf;
sys/dev/sdmmc/sdmmc.c
472
SIMPLEQ_FOREACH(sf, &sc->sf_head, sf_list) {
sys/dev/sdmmc/sdmmc.c
473
if (ISSET(sc->sc_flags, SMF_IO_MODE) && sf->number < 1)
sys/dev/sdmmc/sdmmc.c
477
saa.manufacturer = sf->cis.manufacturer;
sys/dev/sdmmc/sdmmc.c
478
saa.product = sf->cis.product;
sys/dev/sdmmc/sdmmc.c
479
saa.interface = sf->interface;
sys/dev/sdmmc/sdmmc.c
480
saa.sf = sf;
sys/dev/sdmmc/sdmmc.c
482
sf->child =
sys/dev/sdmmc/sdmmc.c
500
struct sdmmc_function *sf, *sfnext;
sys/dev/sdmmc/sdmmc.c
505
SIMPLEQ_FOREACH(sf, &sc->sf_head, sf_list) {
sys/dev/sdmmc/sdmmc.c
506
if (sf->child != NULL) {
sys/dev/sdmmc/sdmmc.c
507
config_detach(sf->child, DETACH_FORCE);
sys/dev/sdmmc/sdmmc.c
508
sf->child = NULL;
sys/dev/sdmmc/sdmmc.c
521
for (sf = SIMPLEQ_FIRST(&sc->sf_head); sf != NULL; sf = sfnext) {
sys/dev/sdmmc/sdmmc.c
522
sfnext = SIMPLEQ_NEXT(sf, sf_list);
sys/dev/sdmmc/sdmmc.c
523
sdmmc_function_free(sf);
sys/dev/sdmmc/sdmmc.c
534
struct sdmmc_function *sf = sa->sf;
sys/dev/sdmmc/sdmmc.c
535
struct sdmmc_cis *cis = &sf->sc->sc_fn0->cis;
sys/dev/sdmmc/sdmmc.c
539
if (sf->number == 0)
sys/dev/sdmmc/sdmmc.c
562
sf->interface);
sys/dev/sdmmc/sdmmc.c
568
if (sf->number > 0)
sys/dev/sdmmc/sdmmc.c
569
printf(" function %d", sf->number);
sys/dev/sdmmc/sdmmc.c
681
struct sdmmc_function *sf;
sys/dev/sdmmc/sdmmc.c
683
sf = malloc(sizeof *sf, M_DEVBUF, M_WAITOK|M_ZERO);
sys/dev/sdmmc/sdmmc.c
684
if (sf == NULL) {
sys/dev/sdmmc/sdmmc.c
690
sf->sc = sc;
sys/dev/sdmmc/sdmmc.c
691
sf->number = -1;
sys/dev/sdmmc/sdmmc.c
692
sf->cis.manufacturer = SDMMC_VENDOR_INVALID;
sys/dev/sdmmc/sdmmc.c
693
sf->cis.product = SDMMC_PRODUCT_INVALID;
sys/dev/sdmmc/sdmmc.c
694
sf->cis.function = SDMMC_FUNCTION_INVALID;
sys/dev/sdmmc/sdmmc.c
695
sf->width = 1;
sys/dev/sdmmc/sdmmc.c
696
sf->blklen = sdmmc_chip_host_maxblklen(sc->sc_sct, sc->sc_sch);
sys/dev/sdmmc/sdmmc.c
704
MAXPHYS, 0, BUS_DMA_WAITOK, &sf->bbuf_dmap);
sys/dev/sdmmc/sdmmc.c
712
&sf->bbuf, BUS_DMA_WAITOK);
sys/dev/sdmmc/sdmmc.c
715
error = bus_dmamap_load(sc->sc_dmat, sf->bbuf_dmap,
sys/dev/sdmmc/sdmmc.c
716
sf->bbuf, MAXPHYS, NULL,
sys/dev/sdmmc/sdmmc.c
721
MAXPHYS, 0, BUS_DMA_WAITOK, &sf->sseg_dmap);
sys/dev/sdmmc/sdmmc.c
725
bus_dmamap_unload(sc->sc_dmat, sf->bbuf_dmap);
sys/dev/sdmmc/sdmmc.c
727
bus_dmamem_unmap(sc->sc_dmat, sf->bbuf, MAXPHYS);
sys/dev/sdmmc/sdmmc.c
731
bus_dmamap_destroy(sc->sc_dmat, sf->bbuf_dmap);
sys/dev/sdmmc/sdmmc.c
733
free(sf, M_DEVBUF);
sys/dev/sdmmc/sdmmc.c
734
sf = NULL;
sys/dev/sdmmc/sdmmc.c
738
return sf;
sys/dev/sdmmc/sdmmc.c
742
sdmmc_function_free(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc.c
744
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc.c
748
bus_dmamap_destroy(sc->sc_dmat, sf->sseg_dmap);
sys/dev/sdmmc/sdmmc.c
749
bus_dmamap_unload(sc->sc_dmat, sf->bbuf_dmap);
sys/dev/sdmmc/sdmmc.c
750
bus_dmamem_unmap(sc->sc_dmat, sf->bbuf, MAXPHYS);
sys/dev/sdmmc/sdmmc.c
752
sf->bbuf_dmap->dm_segs, sf->bbuf_dmap->dm_nsegs);
sys/dev/sdmmc/sdmmc.c
753
bus_dmamap_destroy(sc->sc_dmat, sf->bbuf_dmap);
sys/dev/sdmmc/sdmmc.c
756
free(sf, M_DEVBUF);
sys/dev/sdmmc/sdmmc.c
792
struct sdmmc_function *sf;
sys/dev/sdmmc/sdmmc.c
795
SIMPLEQ_FOREACH(sf, &sc->sf_head, sf_list) {
sys/dev/sdmmc/sdmmc.c
798
sdmmc_io_init(sc, sf) != 0) {
sys/dev/sdmmc/sdmmc.c
805
sdmmc_mem_init(sc, sf) != 0) {
sys/dev/sdmmc/sdmmc.c
811
SIMPLEQ_FOREACH(sf, &sc->sf_head, sf_list) {
sys/dev/sdmmc/sdmmc.c
812
if (!ISSET(sf->flags, SFF_ERROR))
sys/dev/sdmmc/sdmmc.c
839
sdmmc_app_command(struct sdmmc_softc *sc, struct sdmmc_function *sf, struct sdmmc_command *cmd)
sys/dev/sdmmc/sdmmc.c
850
acmd.c_arg = (sf != NULL) ? (sf->rca << 16) : 0;
sys/dev/sdmmc/sdmmc.c
950
sdmmc_set_relative_addr(struct sdmmc_softc *sc, struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc.c
969
cmd.c_arg = MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/sdmmc.c
977
sf->rca = SD_R6_RCA(cmd.c_resp);
sys/dev/sdmmc/sdmmc.c
983
sdmmc_select_card(struct sdmmc_softc *sc, struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc.c
996
if (sc->sc_card == sf
sys/dev/sdmmc/sdmmc.c
997
|| (sf && sc->sc_card && sc->sc_card->rca == sf->rca)) {
sys/dev/sdmmc/sdmmc.c
998
sc->sc_card = sf;
sys/dev/sdmmc/sdmmc_cis.c
101
fn0_blk_size, max_tran_speed, sf->csd.tran_speed));
sys/dev/sdmmc/sdmmc_cis.c
105
decode_funce_lan_nid(struct sdmmc_function *sf, struct sdmmc_cis *cis,
sys/dev/sdmmc/sdmmc_cis.c
108
struct sdmmc_function *sf0 = sf->sc->sc_fn0;
sys/dev/sdmmc/sdmmc_cis.c
109
device_t dev = sf->sc->sc_dev;
sys/dev/sdmmc/sdmmc_cis.c
134
decode_funce_function(struct sdmmc_function *sf, struct sdmmc_cis *cis,
sys/dev/sdmmc/sdmmc_cis.c
137
struct sdmmc_function *sf0 = sf->sc->sc_fn0;
sys/dev/sdmmc/sdmmc_cis.c
138
device_t dev = sf->sc->sc_dev;
sys/dev/sdmmc/sdmmc_cis.c
144
if (sf->number == 0) {
sys/dev/sdmmc/sdmmc_cis.c
165
decode_vers_1(struct sdmmc_function *sf, struct sdmmc_cis *cis, int tpllen,
sys/dev/sdmmc/sdmmc_cis.c
168
struct sdmmc_function *sf0 = sf->sc->sc_fn0;
sys/dev/sdmmc/sdmmc_cis.c
169
device_t dev = sf->sc->sc_dev;
sys/dev/sdmmc/sdmmc_cis.c
196
sdmmc_read_cis(struct sdmmc_function *sf, struct sdmmc_cis *cis)
sys/dev/sdmmc/sdmmc_cis.c
198
struct sdmmc_function *sf0 = sf->sc->sc_fn0;
sys/dev/sdmmc/sdmmc_cis.c
199
device_t dev = sf->sc->sc_dev;
sys/dev/sdmmc/sdmmc_cis.c
205
reg = sdmmc_cisptr(sf);
sys/dev/sdmmc/sdmmc_cis.c
254
decode_funce_common(sf, cis, tpllen, reg);
sys/dev/sdmmc/sdmmc_cis.c
257
decode_funce_lan_nid(sf, cis, tpllen, reg);
sys/dev/sdmmc/sdmmc_cis.c
260
decode_funce_function(sf, cis, tpllen, reg);
sys/dev/sdmmc/sdmmc_cis.c
292
decode_vers_1(sf, cis, tpllen, reg);
sys/dev/sdmmc/sdmmc_cis.c
319
sdmmc_print_cis(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_cis.c
321
device_t dev = sf->sc->sc_dev;
sys/dev/sdmmc/sdmmc_cis.c
322
struct sdmmc_cis *cis = &sf->cis;
sys/dev/sdmmc/sdmmc_cis.c
341
printf("%s: function %d: ", device_xname(dev), sf->number);
sys/dev/sdmmc/sdmmc_cis.c
346
sdmmc_check_cis_quirks(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_cis.c
351
if (sf->cis.manufacturer == SDMMC_VENDOR_SPECTEC &&
sys/dev/sdmmc/sdmmc_cis.c
352
sf->cis.product == SDMMC_PRODUCT_SPECTEC_SDW820) {
sys/dev/sdmmc/sdmmc_cis.c
357
sf->cis.cis1_major = 0x01;
sys/dev/sdmmc/sdmmc_cis.c
358
sf->cis.cis1_minor = 0x00;
sys/dev/sdmmc/sdmmc_cis.c
360
p = sf->cis.cis1_info_buf;
sys/dev/sdmmc/sdmmc_cis.c
361
strlcpy(p, cis1_info, sizeof(sf->cis.cis1_info_buf));
sys/dev/sdmmc/sdmmc_cis.c
363
sf->cis.cis1_info[i] = p;
sys/dev/sdmmc/sdmmc_cis.c
52
sdmmc_cisptr(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_cis.c
57
if (sf->number == 0) {
sys/dev/sdmmc/sdmmc_cis.c
58
cisptr |= sdmmc_io_read_1(sf, SD_IO_CCCR_CISPTR + 0) << 0;
sys/dev/sdmmc/sdmmc_cis.c
59
cisptr |= sdmmc_io_read_1(sf, SD_IO_CCCR_CISPTR + 1) << 8;
sys/dev/sdmmc/sdmmc_cis.c
60
cisptr |= sdmmc_io_read_1(sf, SD_IO_CCCR_CISPTR + 2) << 16;
sys/dev/sdmmc/sdmmc_cis.c
62
struct sdmmc_function *sf0 = sf->sc->sc_fn0;
sys/dev/sdmmc/sdmmc_cis.c
63
int num = sf->number;
sys/dev/sdmmc/sdmmc_cis.c
73
decode_funce_common(struct sdmmc_function *sf, struct sdmmc_cis *cis,
sys/dev/sdmmc/sdmmc_cis.c
79
struct sdmmc_function *sf0 = sf->sc->sc_fn0;
sys/dev/sdmmc/sdmmc_cis.c
80
device_t dev = sf->sc->sc_dev;
sys/dev/sdmmc/sdmmc_cis.c
83
if (sf->number != 0) {
sys/dev/sdmmc/sdmmc_cis.c
96
sf->csd.tran_speed =
sys/dev/sdmmc/sdmmc_io.c
145
struct sdmmc_function *sf0, *sf;
sys/dev/sdmmc/sdmmc_io.c
175
sf = sdmmc_function_alloc(sc);
sys/dev/sdmmc/sdmmc_io.c
176
sf->number = i;
sys/dev/sdmmc/sdmmc_io.c
177
sf->rca = sf0->rca;
sys/dev/sdmmc/sdmmc_io.c
178
SIMPLEQ_INSERT_TAIL(&sc->sf_head, sf, sf_list);
sys/dev/sdmmc/sdmmc_io.c
189
sdmmc_io_init(struct sdmmc_softc *sc, struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_io.c
197
sf->blklen = sdmmc_chip_host_maxblklen(sc->sc_sct, sc->sc_sch);
sys/dev/sdmmc/sdmmc_io.c
199
if (sf->number == 0) {
sys/dev/sdmmc/sdmmc_io.c
200
reg = sdmmc_io_read_1(sf, SD_IO_CCCR_CAPABILITY);
sys/dev/sdmmc/sdmmc_io.c
202
sdmmc_io_write_1(sf, SD_IO_CCCR_BUS_WIDTH,
sys/dev/sdmmc/sdmmc_io.c
204
sf->width = 4;
sys/dev/sdmmc/sdmmc_io.c
206
sf->width);
sys/dev/sdmmc/sdmmc_io.c
212
error = sdmmc_read_cis(sf, &sf->cis);
sys/dev/sdmmc/sdmmc_io.c
215
SET(sf->flags, SFF_ERROR);
sys/dev/sdmmc/sdmmc_io.c
219
sdmmc_check_cis_quirks(sf);
sys/dev/sdmmc/sdmmc_io.c
223
sdmmc_print_cis(sf);
sys/dev/sdmmc/sdmmc_io.c
226
reg = sdmmc_io_read_1(sf, SD_IO_CCCR_HIGH_SPEED);
sys/dev/sdmmc/sdmmc_io.c
229
sdmmc_io_write_1(sf, SD_IO_CCCR_HIGH_SPEED, reg);
sys/dev/sdmmc/sdmmc_io.c
230
sf->csd.tran_speed = 50000; /* 50MHz */
sys/dev/sdmmc/sdmmc_io.c
235
if (sc->sc_busclk > sf->csd.tran_speed)
sys/dev/sdmmc/sdmmc_io.c
236
sc->sc_busclk = sf->csd.tran_speed;
sys/dev/sdmmc/sdmmc_io.c
244
aprint_normal_dev(sc->sc_dev, "%u-bit width,", sf->width);
sys/dev/sdmmc/sdmmc_io.c
253
reg = sdmmc_io_read_1(sf0, SD_IO_FBR(sf->number) + 0x000);
sys/dev/sdmmc/sdmmc_io.c
254
sf->interface = FBR_STD_FUNC_IF_CODE(reg);
sys/dev/sdmmc/sdmmc_io.c
255
if (sf->interface == 0x0f)
sys/dev/sdmmc/sdmmc_io.c
256
sf->interface =
sys/dev/sdmmc/sdmmc_io.c
257
sdmmc_io_read_1(sf0, SD_IO_FBR(sf->number) + 0x001);
sys/dev/sdmmc/sdmmc_io.c
258
error = sdmmc_read_cis(sf, &sf->cis);
sys/dev/sdmmc/sdmmc_io.c
261
SET(sf->flags, SFF_ERROR);
sys/dev/sdmmc/sdmmc_io.c
265
sdmmc_check_cis_quirks(sf);
sys/dev/sdmmc/sdmmc_io.c
269
sdmmc_print_cis(sf);
sys/dev/sdmmc/sdmmc_io.c
283
sdmmc_io_function_ready(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_io.c
285
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_io.c
289
if (sf->number == 0)
sys/dev/sdmmc/sdmmc_io.c
295
return (reg & (1 << sf->number)) != 0;
sys/dev/sdmmc/sdmmc_io.c
299
sdmmc_io_function_enable(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_io.c
301
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_io.c
306
if (sf->number == 0)
sys/dev/sdmmc/sdmmc_io.c
311
SET(reg, (1U << sf->number));
sys/dev/sdmmc/sdmmc_io.c
316
while (!sdmmc_io_function_ready(sf) && retry-- > 0)
sys/dev/sdmmc/sdmmc_io.c
326
sdmmc_io_function_disable(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_io.c
328
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_io.c
332
if (sf->number == 0)
sys/dev/sdmmc/sdmmc_io.c
337
CLR(reg, (1U << sf->number));
sys/dev/sdmmc/sdmmc_io.c
343
sdmmc_io_rw_direct(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_io.c
352
error = sdmmc_select_card(sc, sf);
sys/dev/sdmmc/sdmmc_io.c
356
arg |= ((sf == NULL ? 0 : sf->number) & SD_ARG_CMD52_FUNC_MASK) <<
sys/dev/sdmmc/sdmmc_io.c
392
sdmmc_io_rw_extended(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_io.c
402
datalen *= sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
406
error = sdmmc_select_card(sc, sf);
sys/dev/sdmmc/sdmmc_io.c
411
arg |= (((sf == NULL) ? 0 : sf->number) & SD_ARG_CMD53_FUNC_MASK) <<
sys/dev/sdmmc/sdmmc_io.c
424
cmd.c_blklen = MIN(datalen, sf->blklen);
sys/dev/sdmmc/sdmmc_io.c
480
sdmmc_io_read_1(struct sdmmc_function *sf, int reg)
sys/dev/sdmmc/sdmmc_io.c
486
(void)sdmmc_io_rw_direct(sf->sc, sf, reg, (u_char *)&data,
sys/dev/sdmmc/sdmmc_io.c
492
sdmmc_io_write_1(struct sdmmc_function *sf, int reg, uint8_t data)
sys/dev/sdmmc/sdmmc_io.c
497
(void)sdmmc_io_rw_direct(sf->sc, sf, reg, (u_char *)&data,
sys/dev/sdmmc/sdmmc_io.c
502
sdmmc_io_read_2(struct sdmmc_function *sf, int reg)
sys/dev/sdmmc/sdmmc_io.c
508
(void)sdmmc_io_rw_extended(sf->sc, sf, reg, (u_char *)&data, 2,
sys/dev/sdmmc/sdmmc_io.c
514
sdmmc_io_write_2(struct sdmmc_function *sf, int reg, uint16_t data)
sys/dev/sdmmc/sdmmc_io.c
519
(void)sdmmc_io_rw_extended(sf->sc, sf, reg, (u_char *)&data, 2,
sys/dev/sdmmc/sdmmc_io.c
524
sdmmc_io_read_4(struct sdmmc_function *sf, int reg)
sys/dev/sdmmc/sdmmc_io.c
530
(void)sdmmc_io_rw_extended(sf->sc, sf, reg, (u_char *)&data, 4,
sys/dev/sdmmc/sdmmc_io.c
536
sdmmc_io_write_4(struct sdmmc_function *sf, int reg, uint32_t data)
sys/dev/sdmmc/sdmmc_io.c
541
(void)sdmmc_io_rw_extended(sf->sc, sf, reg, (u_char *)&data, 4,
sys/dev/sdmmc/sdmmc_io.c
547
sdmmc_io_read_multi_1(struct sdmmc_function *sf, int reg, u_char *data,
sys/dev/sdmmc/sdmmc_io.c
554
while (datalen >= sf->blklen) {
sys/dev/sdmmc/sdmmc_io.c
555
blocks = imin(datalen / sf->blklen,
sys/dev/sdmmc/sdmmc_io.c
557
error = sdmmc_io_rw_extended(sf->sc, sf, reg, data,
sys/dev/sdmmc/sdmmc_io.c
561
data += blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
562
datalen -= blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
566
error = sdmmc_io_rw_extended(sf->sc, sf, reg, data, datalen,
sys/dev/sdmmc/sdmmc_io.c
573
sdmmc_io_write_multi_1(struct sdmmc_function *sf, int reg, u_char *data,
sys/dev/sdmmc/sdmmc_io.c
580
while (datalen >= sf->blklen) {
sys/dev/sdmmc/sdmmc_io.c
581
blocks = imin(datalen / sf->blklen,
sys/dev/sdmmc/sdmmc_io.c
583
error = sdmmc_io_rw_extended(sf->sc, sf, reg, data,
sys/dev/sdmmc/sdmmc_io.c
587
data += blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
588
datalen -= blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
592
error = sdmmc_io_rw_extended(sf->sc, sf, reg, data, datalen,
sys/dev/sdmmc/sdmmc_io.c
600
sdmmc_io_read_region_1(struct sdmmc_function *sf, int reg, u_char *data,
sys/dev/sdmmc/sdmmc_io.c
607
while (datalen >= sf->blklen) {
sys/dev/sdmmc/sdmmc_io.c
608
blocks = imin(datalen / sf->blklen,
sys/dev/sdmmc/sdmmc_io.c
610
error = sdmmc_io_rw_extended(sf->sc, sf, reg, data,
sys/dev/sdmmc/sdmmc_io.c
615
reg += blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
616
data += blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
617
datalen -= blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
621
error = sdmmc_io_rw_extended(sf->sc, sf, reg, data, datalen,
sys/dev/sdmmc/sdmmc_io.c
628
sdmmc_io_write_region_1(struct sdmmc_function *sf, int reg, u_char *data,
sys/dev/sdmmc/sdmmc_io.c
635
while (datalen >= sf->blklen) {
sys/dev/sdmmc/sdmmc_io.c
636
blocks = imin(datalen / sf->blklen,
sys/dev/sdmmc/sdmmc_io.c
638
error = sdmmc_io_rw_extended(sf->sc, sf, reg, data,
sys/dev/sdmmc/sdmmc_io.c
643
reg += blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
644
data += blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
645
datalen -= blocks * sf->blklen;
sys/dev/sdmmc/sdmmc_io.c
649
error = sdmmc_io_rw_extended(sf->sc, sf, reg, data, datalen,
sys/dev/sdmmc/sdmmc_io.c
657
sdmmc_io_xchg(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_io.c
663
return sdmmc_io_rw_direct(sc, sf, reg, datap,
sys/dev/sdmmc/sdmmc_io.c
672
sdmmc_io_function_abort(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_io.c
674
u_char data = CCCR_CTL_AS(sf->number);
sys/dev/sdmmc/sdmmc_io.c
676
return sdmmc_io_rw_direct(sf->sc, NULL, SD_IO_CCCR_CTL, &data,
sys/dev/sdmmc/sdmmc_io.c
740
sdmmc_intr_enable(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_io.c
742
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_io.c
748
reg |= 1 << sf->number;
sys/dev/sdmmc/sdmmc_io.c
754
sdmmc_intr_disable(struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_io.c
756
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_io.c
762
reg &= ~(1 << sf->number);
sys/dev/sdmmc/sdmmc_io.c
864
sdmmc_io_set_blocklen(struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_io.c
867
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_io.c
877
sdmmc_io_write_1(sf0, SD_IO_FBR(sf->number) +
sys/dev/sdmmc/sdmmc_io.c
879
sdmmc_io_write_1(sf0, SD_IO_FBR(sf->number) +
sys/dev/sdmmc/sdmmc_io.c
882
sf->blklen = blklen;
sys/dev/sdmmc/sdmmc_mem.c
1025
error = sdmmc_mem_mmc_switch(sf, EXT_CSD_CMD_SET_NORMAL,
sys/dev/sdmmc/sdmmc_mem.c
1039
sf->width = width;
sys/dev/sdmmc/sdmmc_mem.c
1049
error = sdmmc_mem_mmc_switch(sf, EXT_CSD_CMD_SET_NORMAL,
sys/dev/sdmmc/sdmmc_mem.c
1063
sf->csd.tran_speed = sdmmc_mmc_timings[hs_timing];
sys/dev/sdmmc/sdmmc_mem.c
1065
if (sc->sc_busclk > sf->csd.tran_speed)
sys/dev/sdmmc/sdmmc_mem.c
1066
sc->sc_busclk = sf->csd.tran_speed;
sys/dev/sdmmc/sdmmc_mem.c
1099
error = sdmmc_mem_mmc_switch(sf,
sys/dev/sdmmc/sdmmc_mem.c
1138
SET(sf->flags, SFF_SDHC);
sys/dev/sdmmc/sdmmc_mem.c
1139
sf->csd.capacity = sectors;
sys/dev/sdmmc/sdmmc_mem.c
1146
error = sdmmc_mem_execute_tuning(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
1154
if (sf->ext_csd.rev >= 5) {
sys/dev/sdmmc/sdmmc_mem.c
1155
sf->ext_csd.rst_n_function =
sys/dev/sdmmc/sdmmc_mem.c
1159
if (sf->ext_csd.rev >= 6) {
sys/dev/sdmmc/sdmmc_mem.c
1160
sf->ext_csd.cache_size =
sys/dev/sdmmc/sdmmc_mem.c
1163
if (sf->ext_csd.cache_size > 0) {
sys/dev/sdmmc/sdmmc_mem.c
1165
error = sdmmc_mem_mmc_switch(sf,
sys/dev/sdmmc/sdmmc_mem.c
1172
SET(sf->flags, SFF_CACHE_ENABLED);
sys/dev/sdmmc/sdmmc_mem.c
1176
if (sc->sc_busclk > sf->csd.tran_speed)
sys/dev/sdmmc/sdmmc_mem.c
1177
sc->sc_busclk = sf->csd.tran_speed;
sys/dev/sdmmc/sdmmc_mem.c
1219
sdmmc_mem_send_csd(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
1228
cmd.c_arg = MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/sdmmc_mem.c
1247
sdmmc_mem_send_scr(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
1291
error = sdmmc_app_command(sc, sf, &cmd);
sys/dev/sdmmc/sdmmc_mem.c
1323
sdmmc_mem_decode_scr(struct sdmmc_softc *sc, struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_mem.c
1332
resp[0] = be32toh(sf->raw_scr[1]) >> 8; // LSW
sys/dev/sdmmc/sdmmc_mem.c
1333
resp[1] = be32toh(sf->raw_scr[0]); // MSW
sys/dev/sdmmc/sdmmc_mem.c
1338
sf->scr.sd_spec = SCR_SD_SPEC(resp);
sys/dev/sdmmc/sdmmc_mem.c
1339
if (sf->scr.sd_spec == 2) {
sys/dev/sdmmc/sdmmc_mem.c
1340
sf->scr.sd_spec3 = SCR_SD_SPEC3(resp);
sys/dev/sdmmc/sdmmc_mem.c
1341
if (sf->scr.sd_spec3) {
sys/dev/sdmmc/sdmmc_mem.c
1342
sf->scr.sd_spec4 = SCR_SD_SPEC4(resp);
sys/dev/sdmmc/sdmmc_mem.c
1345
sf->scr.bus_width = SCR_SD_BUS_WIDTHS(resp);
sys/dev/sdmmc/sdmmc_mem.c
1346
if (sf->scr.sd_spec4) {
sys/dev/sdmmc/sdmmc_mem.c
1347
sf->scr.support_cmd48 = SCR_CMD_SUPPORT_CMD48(resp);
sys/dev/sdmmc/sdmmc_mem.c
1352
ver, sf->scr.sd_spec, sf->scr.sd_spec3, sf->scr.sd_spec4, sf->scr.bus_width));
sys/dev/sdmmc/sdmmc_mem.c
1363
sdmmc_mem_send_ssr(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
1407
error = sdmmc_app_command(sc, sf, &cmd);
sys/dev/sdmmc/sdmmc_mem.c
1442
sdmmc_mem_decode_ssr(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
1471
sf->ssr.cache = true;
sys/dev/sdmmc/sdmmc_mem.c
1505
sdmmc_mem_decode_general_info(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
1538
sf->ext_sd.pef.valid = true;
sys/dev/sdmmc/sdmmc_mem.c
1539
sf->ext_sd.pef.fno =
sys/dev/sdmmc/sdmmc_mem.c
1541
sf->ext_sd.pef.start_addr =
sys/dev/sdmmc/sdmmc_mem.c
1555
struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_mem.c
1560
error = sdmmc_mem_read_extr_single(sc, sf, SD_EXTR_MIO_MEM,
sys/dev/sdmmc/sdmmc_mem.c
1561
sf->ext_sd.pef.fno, sf->ext_sd.pef.start_addr,
sys/dev/sdmmc/sdmmc_mem.c
1572
error = sdmmc_mem_write_extr_single(sc, sf, SD_EXTR_MIO_MEM,
sys/dev/sdmmc/sdmmc_mem.c
1573
sf->ext_sd.pef.fno,
sys/dev/sdmmc/sdmmc_mem.c
1574
sf->ext_sd.pef.start_addr + SD_PEF_CACHE_ENABLE_OFFSET, 1,
sys/dev/sdmmc/sdmmc_mem.c
1661
sdmmc_mem_read_extr_single(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
1729
sdmmc_mem_write_extr_single(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
1800
cmd.c_arg = MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/sdmmc_mem.c
1823
sdmmc_set_bus_width(struct sdmmc_function *sf, int width)
sys/dev/sdmmc/sdmmc_mem.c
1825
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
1849
error = sdmmc_app_command(sc, sf, &cmd);
sys/dev/sdmmc/sdmmc_mem.c
1856
sdmmc_mem_sd_switch(struct sdmmc_function *sf, int mode, int group,
sys/dev/sdmmc/sdmmc_mem.c
1859
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
1866
if (sf->scr.sd_spec >= SCR_SD_SPEC_VER_1_10 &&
sys/dev/sdmmc/sdmmc_mem.c
1867
!ISSET(sf->csd.ccc, SD_CSD_CCC_SWITCH))
sys/dev/sdmmc/sdmmc_mem.c
1938
sdmmc_mem_mmc_switch(struct sdmmc_function *sf, uint8_t set, uint8_t index,
sys/dev/sdmmc/sdmmc_mem.c
1941
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
1963
cmd.c_arg = MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/sdmmc_mem.c
2015
sdmmc_mem_single_read_block(struct sdmmc_function *sf, uint32_t blkno,
sys/dev/sdmmc/sdmmc_mem.c
2018
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2026
error = sdmmc_mem_read_block_subr(sf, sc->sc_dmap, blkno + i,
sys/dev/sdmmc/sdmmc_mem.c
2038
sdmmc_mem_single_segment_dma_read_block(struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
2041
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2057
bus_dmamap_sync(sc->sc_dmat, sf->bbuf_dmap, 0, datalen,
sys/dev/sdmmc/sdmmc_mem.c
2060
error = sdmmc_mem_read_block_subr(sf, sf->bbuf_dmap,
sys/dev/sdmmc/sdmmc_mem.c
2066
bus_dmamap_sync(sc->sc_dmat, sf->bbuf_dmap, 0, datalen,
sys/dev/sdmmc/sdmmc_mem.c
2070
memcpy(data, sf->bbuf, datalen);
sys/dev/sdmmc/sdmmc_mem.c
2078
error = bus_dmamap_load(sc->sc_dmat, sf->sseg_dmap,
sys/dev/sdmmc/sdmmc_mem.c
2083
bus_dmamap_sync(sc->sc_dmat, sf->sseg_dmap, 0, len,
sys/dev/sdmmc/sdmmc_mem.c
2086
error = sdmmc_mem_read_block_subr(sf, sf->sseg_dmap,
sys/dev/sdmmc/sdmmc_mem.c
2089
bus_dmamap_unload(sc->sc_dmat, sf->sseg_dmap);
sys/dev/sdmmc/sdmmc_mem.c
2093
bus_dmamap_sync(sc->sc_dmat, sf->sseg_dmap, 0, len,
sys/dev/sdmmc/sdmmc_mem.c
2096
bus_dmamap_unload(sc->sc_dmat, sf->sseg_dmap);
sys/dev/sdmmc/sdmmc_mem.c
2105
sdmmc_mem_read_block_subr(struct sdmmc_function *sf, bus_dmamap_t dmap,
sys/dev/sdmmc/sdmmc_mem.c
2108
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2113
error = sdmmc_select_card(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
2125
if (!ISSET(sf->flags, SFF_SDHC))
sys/dev/sdmmc/sdmmc_mem.c
2128
if (ISSET(sf->flags, SFF_SDHC))
sys/dev/sdmmc/sdmmc_mem.c
2152
cmd.c_arg = MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/sdmmc_mem.c
2165
cmd.c_arg = MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/sdmmc_mem.c
2179
sdmmc_mem_read_block(struct sdmmc_function *sf, uint32_t blkno, u_char *data,
sys/dev/sdmmc/sdmmc_mem.c
2182
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2189
error = sdmmc_mem_single_read_block(sf, blkno, data, datalen);
sys/dev/sdmmc/sdmmc_mem.c
2194
error = sdmmc_mem_read_block_subr(sf, sc->sc_dmap, blkno, data,
sys/dev/sdmmc/sdmmc_mem.c
2204
error = sdmmc_mem_single_segment_dma_read_block(sf, blkno,
sys/dev/sdmmc/sdmmc_mem.c
2220
error = sdmmc_mem_single_segment_dma_read_block(sf, blkno,
sys/dev/sdmmc/sdmmc_mem.c
2228
error = sdmmc_mem_read_block_subr(sf, sc->sc_dmap, blkno, data,
sys/dev/sdmmc/sdmmc_mem.c
2247
sdmmc_mem_single_write_block(struct sdmmc_function *sf, uint32_t blkno,
sys/dev/sdmmc/sdmmc_mem.c
2250
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2258
error = sdmmc_mem_write_block_subr(sf, sc->sc_dmap, blkno + i,
sys/dev/sdmmc/sdmmc_mem.c
2270
sdmmc_mem_single_segment_dma_write_block(struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
2273
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2290
memcpy(sf->bbuf, data, datalen);
sys/dev/sdmmc/sdmmc_mem.c
2292
bus_dmamap_sync(sc->sc_dmat, sf->bbuf_dmap, 0, datalen,
sys/dev/sdmmc/sdmmc_mem.c
2295
error = sdmmc_mem_write_block_subr(sf, sf->bbuf_dmap,
sys/dev/sdmmc/sdmmc_mem.c
2301
bus_dmamap_sync(sc->sc_dmat, sf->bbuf_dmap, 0, datalen,
sys/dev/sdmmc/sdmmc_mem.c
2310
error = bus_dmamap_load(sc->sc_dmat, sf->sseg_dmap,
sys/dev/sdmmc/sdmmc_mem.c
2315
bus_dmamap_sync(sc->sc_dmat, sf->sseg_dmap, 0, len,
sys/dev/sdmmc/sdmmc_mem.c
2318
error = sdmmc_mem_write_block_subr(sf, sf->sseg_dmap,
sys/dev/sdmmc/sdmmc_mem.c
2321
bus_dmamap_unload(sc->sc_dmat, sf->sseg_dmap);
sys/dev/sdmmc/sdmmc_mem.c
2325
bus_dmamap_sync(sc->sc_dmat, sf->sseg_dmap, 0, len,
sys/dev/sdmmc/sdmmc_mem.c
2328
bus_dmamap_unload(sc->sc_dmat, sf->sseg_dmap);
sys/dev/sdmmc/sdmmc_mem.c
2338
sdmmc_mem_write_block_subr(struct sdmmc_function *sf, bus_dmamap_t dmap,
sys/dev/sdmmc/sdmmc_mem.c
2341
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2346
error = sdmmc_select_card(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
2358
error = sdmmc_app_command(sc, sf, &cmd);
sys/dev/sdmmc/sdmmc_mem.c
2370
if (!ISSET(sf->flags, SFF_SDHC))
sys/dev/sdmmc/sdmmc_mem.c
2373
if (ISSET(sf->flags, SFF_SDHC))
sys/dev/sdmmc/sdmmc_mem.c
2409
cmd.c_arg = MMC_ARG_RCA(sf->rca);
sys/dev/sdmmc/sdmmc_mem.c
2423
sdmmc_mem_write_block(struct sdmmc_function *sf, uint32_t blkno, u_char *data,
sys/dev/sdmmc/sdmmc_mem.c
2426
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2440
error = sdmmc_mem_single_write_block(sf, blkno, data, datalen);
sys/dev/sdmmc/sdmmc_mem.c
2445
error = sdmmc_mem_write_block_subr(sf, sc->sc_dmap, blkno, data,
sys/dev/sdmmc/sdmmc_mem.c
2455
error = sdmmc_mem_single_segment_dma_write_block(sf, blkno,
sys/dev/sdmmc/sdmmc_mem.c
2473
error = sdmmc_mem_single_segment_dma_write_block(sf, blkno,
sys/dev/sdmmc/sdmmc_mem.c
2481
error = sdmmc_mem_write_block_subr(sf, sc->sc_dmap, blkno, data,
sys/dev/sdmmc/sdmmc_mem.c
2499
sdmmc_mem_discard(struct sdmmc_function *sf, uint32_t sblkno, uint32_t eblkno)
sys/dev/sdmmc/sdmmc_mem.c
2501
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2519
if (!ISSET(sf->flags, SFF_SDHC))
sys/dev/sdmmc/sdmmc_mem.c
2531
if (!ISSET(sf->flags, SFF_SDHC))
sys/dev/sdmmc/sdmmc_mem.c
2559
sdmmc_mem_flush_cache(struct sdmmc_function *sf, bool poll)
sys/dev/sdmmc/sdmmc_mem.c
2561
struct sdmmc_softc *sc = sf->sc;
sys/dev/sdmmc/sdmmc_mem.c
2564
if (!ISSET(sf->flags, SFF_CACHE_ENABLED))
sys/dev/sdmmc/sdmmc_mem.c
2571
KASSERT(sf->ext_sd.pef.valid);
sys/dev/sdmmc/sdmmc_mem.c
2572
error = sdmmc_mem_write_extr_single(sc, sf, SD_EXTR_MIO_MEM,
sys/dev/sdmmc/sdmmc_mem.c
2573
sf->ext_sd.pef.fno,
sys/dev/sdmmc/sdmmc_mem.c
2574
sf->ext_sd.pef.start_addr + SD_PEF_CACHE_FLUSH_OFFSET, 1,
sys/dev/sdmmc/sdmmc_mem.c
2579
error = sdmmc_mem_read_extr_single(sc, sf, SD_EXTR_MIO_MEM,
sys/dev/sdmmc/sdmmc_mem.c
2580
sf->ext_sd.pef.fno, sf->ext_sd.pef.start_addr,
sys/dev/sdmmc/sdmmc_mem.c
2587
error = sdmmc_mem_mmc_switch(sf,
sys/dev/sdmmc/sdmmc_mem.c
331
struct sdmmc_function *sf;
sys/dev/sdmmc/sdmmc_mem.c
360
SIMPLEQ_FOREACH(sf, &sc->sf_head, sf_list)
sys/dev/sdmmc/sdmmc_mem.c
365
sf = sdmmc_function_alloc(sc);
sys/dev/sdmmc/sdmmc_mem.c
366
sf->rca = next_rca;
sys/dev/sdmmc/sdmmc_mem.c
372
memcpy(sf->raw_cid, resp, sizeof(sf->raw_cid));
sys/dev/sdmmc/sdmmc_mem.c
379
if (sdmmc_set_relative_addr(sc, sf) != 0) {
sys/dev/sdmmc/sdmmc_mem.c
382
sdmmc_function_free(sf);
sys/dev/sdmmc/sdmmc_mem.c
392
sc->sc_fn0 = sf;
sys/dev/sdmmc/sdmmc_mem.c
394
SIMPLEQ_INSERT_TAIL(&sc->sf_head, sf, sf_list);
sys/dev/sdmmc/sdmmc_mem.c
409
SIMPLEQ_FOREACH(sf, &sc->sf_head, sf_list) {
sys/dev/sdmmc/sdmmc_mem.c
410
error = sdmmc_mem_send_csd(sc, sf, &resp);
sys/dev/sdmmc/sdmmc_mem.c
412
SET(sf->flags, SFF_ERROR);
sys/dev/sdmmc/sdmmc_mem.c
416
if (sdmmc_decode_csd(sc, resp, sf) != 0 ||
sys/dev/sdmmc/sdmmc_mem.c
417
sdmmc_decode_cid(sc, sf->raw_cid, sf) != 0) {
sys/dev/sdmmc/sdmmc_mem.c
418
SET(sf->flags, SFF_ERROR);
sys/dev/sdmmc/sdmmc_mem.c
424
sdmmc_print_cid(&sf->cid);
sys/dev/sdmmc/sdmmc_mem.c
433
struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_mem.c
450
struct sdmmc_csd *csd = &sf->csd;
sys/dev/sdmmc/sdmmc_mem.c
462
SET(sf->flags, SFF_SDHC);
sys/dev/sdmmc/sdmmc_mem.c
517
struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_mem.c
519
struct sdmmc_cid *cid = &sf->cid;
sys/dev/sdmmc/sdmmc_mem.c
529
switch(sf->csd.mmcver) {
sys/dev/sdmmc/sdmmc_mem.c
548
sf->csd.mmcver);
sys/dev/sdmmc/sdmmc_mem.c
584
sdmmc_mem_init(struct sdmmc_softc *sc, struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_mem.c
591
error = sdmmc_select_card(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
596
error = sdmmc_mem_set_blocklen(sc, sf, SDMMC_SECTOR_SIZE);
sys/dev/sdmmc/sdmmc_mem.c
601
error = sdmmc_mem_sd_init(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
603
error = sdmmc_mem_mmc_init(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
606
SET(sf->flags, SFF_ERROR);
sys/dev/sdmmc/sdmmc_mem.c
707
sdmmc_mem_set_blocklen(struct sdmmc_softc *sc, struct sdmmc_function *sf,
sys/dev/sdmmc/sdmmc_mem.c
723
SDMMCDEVNAME(sc), 1 << sf->csd.read_bl_len, block_len));
sys/dev/sdmmc/sdmmc_mem.c
767
sdmmc_mem_execute_tuning(struct sdmmc_softc *sc, struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_mem.c
775
switch (sf->csd.tran_speed) {
sys/dev/sdmmc/sdmmc_mem.c
786
switch (sf->csd.tran_speed) {
sys/dev/sdmmc/sdmmc_mem.c
802
sdmmc_mem_sd_init(struct sdmmc_softc *sc, struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_mem.c
809
bus_clock = uimin(sc->sc_busclk, sf->csd.tran_speed);
sys/dev/sdmmc/sdmmc_mem.c
816
error = sdmmc_mem_send_scr(sc, sf, sf->raw_scr);
sys/dev/sdmmc/sdmmc_mem.c
821
error = sdmmc_mem_decode_scr(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
826
ISSET(sf->scr.bus_width, SCR_SD_BUS_WIDTHS_4BIT)) {
sys/dev/sdmmc/sdmmc_mem.c
828
error = sdmmc_set_bus_width(sf, 4);
sys/dev/sdmmc/sdmmc_mem.c
834
sf->width = 4;
sys/dev/sdmmc/sdmmc_mem.c
838
if (sf->scr.sd_spec >= SCR_SD_SPEC_VER_1_10 &&
sys/dev/sdmmc/sdmmc_mem.c
839
ISSET(sf->csd.ccc, SD_CSD_CCC_SWITCH)) {
sys/dev/sdmmc/sdmmc_mem.c
841
error = sdmmc_mem_sd_switch(sf, 0, 1, 0, &status);
sys/dev/sdmmc/sdmmc_mem.c
884
sdmmc_mem_sd_switch(sf, 1, 1, best_func, &status);
sys/dev/sdmmc/sdmmc_mem.c
892
sf->csd.tran_speed =
sys/dev/sdmmc/sdmmc_mem.c
905
if (sc->sc_busclk > sf->csd.tran_speed)
sys/dev/sdmmc/sdmmc_mem.c
906
sc->sc_busclk = sf->csd.tran_speed;
sys/dev/sdmmc/sdmmc_mem.c
921
error = sdmmc_mem_send_ssr(sc, sf, &status);
sys/dev/sdmmc/sdmmc_mem.c
927
sdmmc_mem_decode_ssr(sc, sf, &status);
sys/dev/sdmmc/sdmmc_mem.c
930
error = sdmmc_mem_execute_tuning(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
937
if (!ISSET(sc->sc_caps, SMC_CAPS_SPI_MODE) && sf->scr.support_cmd48) {
sys/dev/sdmmc/sdmmc_mem.c
939
error = sdmmc_mem_read_extr_single(sc, sf, SD_EXTR_MIO_MEM, 0, 0,
sys/dev/sdmmc/sdmmc_mem.c
942
sdmmc_mem_decode_general_info(sc, sf, ginfo);
sys/dev/sdmmc/sdmmc_mem.c
947
if (sf->ssr.cache && sf->ext_sd.pef.valid) {
sys/dev/sdmmc/sdmmc_mem.c
948
error = sdmmc_mem_pef_enable_cache(sc, sf);
sys/dev/sdmmc/sdmmc_mem.c
953
SET(sf->flags, SFF_CACHE_ENABLED);
sys/dev/sdmmc/sdmmc_mem.c
961
sdmmc_mem_mmc_init(struct sdmmc_softc *sc, struct sdmmc_function *sf)
sys/dev/sdmmc/sdmmc_mem.c
971
bus_clock = uimin(sc->sc_busclk, sf->csd.tran_speed);
sys/dev/sdmmc/sdmmc_mem.c
978
if (sf->csd.mmcver >= MMC_CSD_MMCVER_4_0) {
sys/dev/sdmmc/sdmmc_mem.c
986
if ((sf->csd.csdver == MMC_CSD_CSDVER_EXT_CSD) &&
sys/dev/sdmmc/sdmmc_mem.c
993
sf->ext_csd.rev = ext_csd[EXT_CSD_REV];
sys/dev/sdmmc/sdmmcvar.h
324
struct sdmmc_function *sf;
sys/fs/nfs/server/nfs_nfsdport.c
1387
nfsvno_statfs(struct vnode *vp, struct statfs *sf)
sys/fs/nfs/server/nfs_nfsdport.c
1391
error = VFS_STATFS(vp->v_mount, sf);
sys/fs/nfs/server/nfs_nfsdport.c
1400
if (sf->f_bavail < 0)
sys/fs/nfs/server/nfs_nfsdport.c
1401
sf->f_bavail = 0;
sys/fs/nfs/server/nfs_nfsdport.c
1402
if (sf->f_ffree < 0)
sys/fs/nfs/server/nfs_nfsdport.c
1403
sf->f_ffree = 0;
sys/fs/nfs/server/nfs_nfsdserv.c
2035
struct statfs *sf;
sys/fs/nfs/server/nfs_nfsdserv.c
2046
sf = &sfs;
sys/fs/nfs/server/nfs_nfsdserv.c
2047
nd->nd_repstat = nfsvno_statfs(vp, sf);
sys/fs/nfs/server/nfs_nfsdserv.c
2057
*tl++ = txdr_unsigned(sf->f_bsize);
sys/fs/nfs/server/nfs_nfsdserv.c
2058
*tl++ = txdr_unsigned(sf->f_blocks);
sys/fs/nfs/server/nfs_nfsdserv.c
2059
*tl++ = txdr_unsigned(sf->f_bfree);
sys/fs/nfs/server/nfs_nfsdserv.c
2060
*tl = txdr_unsigned(sf->f_bavail);
sys/fs/nfs/server/nfs_nfsdserv.c
2063
tval = (u_quad_t)sf->f_blocks;
sys/fs/nfs/server/nfs_nfsdserv.c
2064
tval *= (u_quad_t)sf->f_bsize;
sys/fs/nfs/server/nfs_nfsdserv.c
2066
tval = (u_quad_t)sf->f_bfree;
sys/fs/nfs/server/nfs_nfsdserv.c
2067
tval *= (u_quad_t)sf->f_bsize;
sys/fs/nfs/server/nfs_nfsdserv.c
2069
tval = (u_quad_t)sf->f_bavail;
sys/fs/nfs/server/nfs_nfsdserv.c
2070
tval *= (u_quad_t)sf->f_bsize;
sys/fs/nfs/server/nfs_nfsdserv.c
2072
tval = (u_quad_t)sf->f_files;
sys/fs/nfs/server/nfs_nfsdserv.c
2074
tval = (u_quad_t)sf->f_ffree;
sys/fs/nfs/server/nfs_nfsdserv.c
2076
tval = (u_quad_t)sf->f_ffree;
sys/fs/nfs/server/nfs_nfsdserv.c
3607
struct statfs sf;
sys/fs/nfs/server/nfs_nfsdserv.c
3613
nd->nd_repstat = nfsvno_statfs(vp, &sf);
sys/fs/nfs/server/nfs_nfsdserv.c
3619
&sf, NULL, &fs, NULL, 1, &ret, NULL, NULL, p, nd->nd_cred);
sys/fs/nfs/server/nfs_nfsdstate.c
4434
struct nfsrv_stablefirst *sf = &nfsrv_stablefirst;
sys/fs/nfs/server/nfs_nfsdstate.c
4445
if (sf->nsf_flags & NFSNSF_UPDATEDONE)
sys/fs/nfs/server/nfs_nfsdstate.c
4451
LIST_INIT(&sf->nsf_head);
sys/fs/nfs/server/nfs_nfsdstate.c
4452
sf->nsf_flags = (NFSNSF_GRACEOVER | NFSNSF_NEEDLOCK);
sys/fs/nfs/server/nfs_nfsdstate.c
4453
sf->nsf_eograce = NFSD_MONOSEC + NFSRV_LEASEDELTA;
sys/fs/nfs/server/nfs_nfsdstate.c
4454
if (sf->nsf_fp == NULL)
sys/fs/nfs/server/nfs_nfsdstate.c
4456
error = NFSD_RDWR(UIO_READ, NFSFPVNODE(sf->nsf_fp),
sys/fs/nfs/server/nfs_nfsdstate.c
4457
(caddr_t)&sf->nsf_rec, sizeof (struct nfsf_rec), off, UIO_SYSSPACE,
sys/fs/nfs/server/nfs_nfsdstate.c
4458
0, NFSFPCRED(sf->nsf_fp), &aresid, p);
sys/fs/nfs/server/nfs_nfsdstate.c
4459
if (error || aresid || sf->nsf_numboots == 0 ||
sys/fs/nfs/server/nfs_nfsdstate.c
4460
sf->nsf_numboots > NFSNSF_MAXNUMBOOTS)
sys/fs/nfs/server/nfs_nfsdstate.c
4466
sf->nsf_bootvals = (time_t *)malloc((sf->nsf_numboots + 1) *
sys/fs/nfs/server/nfs_nfsdstate.c
4469
error = NFSD_RDWR(UIO_READ, NFSFPVNODE(sf->nsf_fp),
sys/fs/nfs/server/nfs_nfsdstate.c
4470
(caddr_t)sf->nsf_bootvals, sf->nsf_numboots * sizeof (time_t), off,
sys/fs/nfs/server/nfs_nfsdstate.c
4471
UIO_SYSSPACE, 0, NFSFPCRED(sf->nsf_fp), &aresid, p);
sys/fs/nfs/server/nfs_nfsdstate.c
4473
free((caddr_t)sf->nsf_bootvals, M_TEMP);
sys/fs/nfs/server/nfs_nfsdstate.c
4474
sf->nsf_bootvals = NULL;
sys/fs/nfs/server/nfs_nfsdstate.c
4484
for (i = 0; i < sf->nsf_numboots; i++) {
sys/fs/nfs/server/nfs_nfsdstate.c
4485
if (nfsrvboottime == sf->nsf_bootvals[i]) {
sys/fs/nfs/server/nfs_nfsdstate.c
4493
sf->nsf_flags |= NFSNSF_OK;
sys/fs/nfs/server/nfs_nfsdstate.c
4494
off += (sf->nsf_numboots * sizeof (time_t));
sys/fs/nfs/server/nfs_nfsdstate.c
4506
error = NFSD_RDWR(UIO_READ, NFSFPVNODE(sf->nsf_fp),
sys/fs/nfs/server/nfs_nfsdstate.c
4508
off, UIO_SYSSPACE, 0, NFSFPCRED(sf->nsf_fp), &aresid, p);
sys/fs/nfs/server/nfs_nfsdstate.c
4517
LIST_FOREACH_SAFE(sp, &sf->nsf_head, nst_list, nsp) {
sys/fs/nfs/server/nfs_nfsdstate.c
4522
sf->nsf_flags &= ~NFSNSF_OK;
sys/fs/nfs/server/nfs_nfsdstate.c
4523
free((caddr_t)sf->nsf_bootvals, M_TEMP);
sys/fs/nfs/server/nfs_nfsdstate.c
4524
sf->nsf_bootvals = NULL;
sys/fs/nfs/server/nfs_nfsdstate.c
4532
LIST_FOREACH(sp, &sf->nsf_head, nst_list) {
sys/fs/nfs/server/nfs_nfsdstate.c
4543
LIST_INSERT_HEAD(&sf->nsf_head, sp, nst_list);
sys/fs/nfs/server/nfs_nfsdstate.c
4558
sf->nsf_flags = NFSNSF_OK;
sys/fs/nfs/server/nfs_nfsdstate.c
4559
sf->nsf_eograce = NFSD_MONOSEC + sf->nsf_lease +
sys/fs/nfs/server/nfs_nfsdstate.c
4569
struct nfsrv_stablefirst *sf = &nfsrv_stablefirst;
sys/fs/nfs/server/nfs_nfsdstate.c
4579
if (sf->nsf_fp == NULL || (sf->nsf_flags & NFSNSF_UPDATEDONE))
sys/fs/nfs/server/nfs_nfsdstate.c
4581
sf->nsf_flags |= NFSNSF_UPDATEDONE;
sys/fs/nfs/server/nfs_nfsdstate.c
4589
if (sf->nsf_bootvals) {
sys/fs/nfs/server/nfs_nfsdstate.c
4590
sf->nsf_numboots++;
sys/fs/nfs/server/nfs_nfsdstate.c
4591
for (i = sf->nsf_numboots - 2; i >= 0; i--)
sys/fs/nfs/server/nfs_nfsdstate.c
4592
sf->nsf_bootvals[i + 1] = sf->nsf_bootvals[i];
sys/fs/nfs/server/nfs_nfsdstate.c
4594
sf->nsf_numboots = 1;
sys/fs/nfs/server/nfs_nfsdstate.c
4595
sf->nsf_bootvals = (time_t *)malloc(sizeof (time_t),
sys/fs/nfs/server/nfs_nfsdstate.c
4598
sf->nsf_bootvals[0] = nfsrvboottime;
sys/fs/nfs/server/nfs_nfsdstate.c
4599
sf->nsf_lease = nfsrv_lease;
sys/fs/nfs/server/nfs_nfsdstate.c
4602
vp = NFSFPVNODE(sf->nsf_fp);
sys/fs/nfs/server/nfs_nfsdstate.c
4605
error = nfsvno_setattr(vp, &nva, NFSFPCRED(sf->nsf_fp), p,
sys/fs/nfs/server/nfs_nfsdstate.c
4613
(caddr_t)&sf->nsf_rec, sizeof (struct nfsf_rec), (off_t)0,
sys/fs/nfs/server/nfs_nfsdstate.c
4614
UIO_SYSSPACE, IO_SYNC, NFSFPCRED(sf->nsf_fp), NULL, p);
sys/fs/nfs/server/nfs_nfsdstate.c
4617
(caddr_t)sf->nsf_bootvals,
sys/fs/nfs/server/nfs_nfsdstate.c
4618
sf->nsf_numboots * sizeof (time_t),
sys/fs/nfs/server/nfs_nfsdstate.c
4620
UIO_SYSSPACE, IO_SYNC, NFSFPCRED(sf->nsf_fp), NULL, p);
sys/fs/nfs/server/nfs_nfsdstate.c
4621
free((caddr_t)sf->nsf_bootvals, M_TEMP);
sys/fs/nfs/server/nfs_nfsdstate.c
4622
sf->nsf_bootvals = NULL;
sys/fs/nfs/server/nfs_nfsdstate.c
4624
sf->nsf_flags &= ~NFSNSF_OK;
sys/fs/nfs/server/nfs_nfsdstate.c
4628
sf->nsf_flags |= NFSNSF_OK;
sys/fs/nfs/server/nfs_nfsdstate.c
4634
LIST_FOREACH_SAFE(sp, &sf->nsf_head, nst_list, nsp) {
sys/fs/nfs/server/nfs_nfsdstate.c
4652
struct nfsrv_stablefirst *sf = &nfsrv_stablefirst;
sys/fs/nfs/server/nfs_nfsdstate.c
4656
if (!(sf->nsf_flags & NFSNSF_OK) || sf->nsf_fp == NULL)
sys/fs/nfs/server/nfs_nfsdstate.c
4663
error = NFSD_RDWR(UIO_WRITE, NFSFPVNODE(sf->nsf_fp),
sys/fs/nfs/server/nfs_nfsdstate.c
4665
UIO_SYSSPACE, (IO_SYNC | IO_APPEND), NFSFPCRED(sf->nsf_fp), NULL, p);
sys/fs/nfs/server/nfs_nfsdstate.c
4668
sf->nsf_flags &= ~NFSNSF_OK;
sys/nfs/nfs_serv.c
3332
struct statvfs *sf = NULL;
sys/nfs/nfs_serv.c
3354
sf = malloc(sizeof(*sf), M_TEMP, M_WAITOK);
sys/nfs/nfs_serv.c
3355
error = VFS_STATVFS(vp->v_mount, sf);
sys/nfs/nfs_serv.c
3362
free(sf, M_TEMP);
sys/nfs/nfs_serv.c
3367
tval = (u_quad_t)((quad_t)sf->f_blocks * (quad_t)sf->f_frsize);
sys/nfs/nfs_serv.c
3369
tval = (u_quad_t)((quad_t)sf->f_bfree * (quad_t)sf->f_frsize);
sys/nfs/nfs_serv.c
3371
tval = (u_quad_t)((quad_t)sf->f_bavail * (quad_t)sf->f_frsize);
sys/nfs/nfs_serv.c
3373
tval = (u_quad_t)sf->f_files;
sys/nfs/nfs_serv.c
3375
tval = (u_quad_t)sf->f_ffree;
sys/nfs/nfs_serv.c
3381
sfp->sf_bsize = txdr_unsigned(NFS_V2CLAMP16(sf->f_frsize));
sys/nfs/nfs_serv.c
3382
sfp->sf_blocks = txdr_unsigned(NFS_V2CLAMP32(sf->f_blocks));
sys/nfs/nfs_serv.c
3383
sfp->sf_bfree = txdr_unsigned(NFS_V2CLAMP32(sf->f_bfree));
sys/nfs/nfs_serv.c
3384
sfp->sf_bavail = txdr_unsigned(NFS_V2CLAMP32(sf->f_bavail));
sys/nfs/nfs_serv.c
3387
if (sf)
sys/nfs/nfs_serv.c
3388
free(sf, M_TEMP);
tests/bin/df/getmntinfo.c
70
struct statvfs *sf;
tests/bin/df/getmntinfo.c
75
sf = getnewstatvfs();
tests/bin/df/getmntinfo.c
76
*sf = *tmpl;
tests/bin/df/getmntinfo.c
77
total = (int64_t)(u_long)sf->f_blocks * sf->f_bsize;
tests/bin/df/getmntinfo.c
79
sf->f_bfree = (total - used) / sf->f_bsize;
tests/bin/df/getmntinfo.c
80
sf->f_bavail = (total * (100 - minfree[i]) / 100 -
tests/bin/df/getmntinfo.c
81
used) / (int)sf->f_bsize;
tests/bin/df/getmntinfo.c
82
sf->f_bresvd = sf->f_bfree - sf->f_bavail;
tests/crypto/opencrypto/h_ioctl.c
130
struct crypt_sfop sf;
tests/crypto/opencrypto/h_ioctl.c
134
memset(&sf, 0, sizeof(sf));
tests/crypto/opencrypto/h_ioctl.c
135
sf.count = COUNT;
tests/crypto/opencrypto/h_ioctl.c
136
sf.sesid = sids;
tests/crypto/opencrypto/h_ioctl.c
138
ret = ioctl(fd, CIOCNFSESSION, &sf);
usr.sbin/mtree/compare.c
100
printf("%sflags (\"%s\"", tab, sf); \
usr.sbin/mtree/compare.c
101
free(sf); \
usr.sbin/mtree/compare.c
108
sf = flags_to_string(flags, "none"); \
usr.sbin/mtree/compare.c
109
printf(", modified to \"%s\")\n", sf); \
usr.sbin/mtree/compare.c
110
free(sf); \
usr.sbin/mtree/compare.c
96
char *sf; \
usr.sbin/mtree/compare.c
99
sf = flags_to_string(p->fts_statp->st_flags, "none"); \