| 1 | /* |
| 2 | * MACHINE GENERATED: DO NOT EDIT |
| 3 | * |
| 4 | * devsw.c, from "XEN3_DOMU" |
| 5 | */ |
| 6 | |
| 7 | #include <sys/param.h> |
| 8 | #include <sys/conf.h> |
| 9 | |
| 10 | /* device switch table for block device */ |
| 11 | extern const struct bdevsw swap_bdevsw; |
| 12 | extern const struct bdevsw vnd_bdevsw; |
| 13 | extern const struct bdevsw ccd_bdevsw; |
| 14 | extern const struct bdevsw md_bdevsw; |
| 15 | extern const struct bdevsw raid_bdevsw; |
| 16 | extern const struct bdevsw cgd_bdevsw; |
| 17 | extern const struct bdevsw xbd_bdevsw; |
| 18 | extern const struct bdevsw fss_bdevsw; |
| 19 | extern const struct bdevsw dk_bdevsw; |
| 20 | extern const struct bdevsw dm_bdevsw; |
| 21 | |
| 22 | const struct bdevsw *bdevsw0[] = { |
| 23 | NULL, // 0 |
| 24 | &swap_bdevsw, // 1 |
| 25 | NULL, // 2 |
| 26 | NULL, // 3 |
| 27 | NULL, // 4 |
| 28 | NULL, // 5 |
| 29 | NULL, // 6 |
| 30 | NULL, // 7 |
| 31 | NULL, // 8 |
| 32 | NULL, // 9 |
| 33 | NULL, // 10 |
| 34 | NULL, // 11 |
| 35 | NULL, // 12 |
| 36 | NULL, // 13 |
| 37 | &vnd_bdevsw, // 14 |
| 38 | NULL, // 15 |
| 39 | &ccd_bdevsw, // 16 |
| 40 | &md_bdevsw, // 17 |
| 41 | &raid_bdevsw, // 18 |
| 42 | NULL, // 19 |
| 43 | &cgd_bdevsw, // 20 |
| 44 | NULL, // 21 |
| 45 | NULL, // 22 |
| 46 | NULL, // 23 |
| 47 | NULL, // 24 |
| 48 | NULL, // 25 |
| 49 | NULL, // 26 |
| 50 | NULL, // 27 |
| 51 | NULL, // 28 |
| 52 | NULL, // 29 |
| 53 | NULL, // 30 |
| 54 | NULL, // 31 |
| 55 | NULL, // 32 |
| 56 | NULL, // 33 |
| 57 | NULL, // 34 |
| 58 | NULL, // 35 |
| 59 | NULL, // 36 |
| 60 | NULL, // 37 |
| 61 | NULL, // 38 |
| 62 | NULL, // 39 |
| 63 | NULL, // 40 |
| 64 | NULL, // 41 |
| 65 | NULL, // 42 |
| 66 | NULL, // 43 |
| 67 | NULL, // 44 |
| 68 | NULL, // 45 |
| 69 | NULL, // 46 |
| 70 | NULL, // 47 |
| 71 | NULL, // 48 |
| 72 | NULL, // 49 |
| 73 | NULL, // 50 |
| 74 | NULL, // 51 |
| 75 | NULL, // 52 |
| 76 | NULL, // 53 |
| 77 | NULL, // 54 |
| 78 | NULL, // 55 |
| 79 | NULL, // 56 |
| 80 | NULL, // 57 |
| 81 | NULL, // 58 |
| 82 | NULL, // 59 |
| 83 | NULL, // 60 |
| 84 | NULL, // 61 |
| 85 | NULL, // 62 |
| 86 | NULL, // 63 |
| 87 | NULL, // 64 |
| 88 | NULL, // 65 |
| 89 | NULL, // 66 |
| 90 | NULL, // 67 |
| 91 | NULL, // 68 |
| 92 | NULL, // 69 |
| 93 | NULL, // 70 |
| 94 | NULL, // 71 |
| 95 | NULL, // 72 |
| 96 | NULL, // 73 |
| 97 | NULL, // 74 |
| 98 | NULL, // 75 |
| 99 | NULL, // 76 |
| 100 | NULL, // 77 |
| 101 | NULL, // 78 |
| 102 | NULL, // 79 |
| 103 | NULL, // 80 |
| 104 | NULL, // 81 |
| 105 | NULL, // 82 |
| 106 | NULL, // 83 |
| 107 | NULL, // 84 |
| 108 | NULL, // 85 |
| 109 | NULL, // 86 |
| 110 | NULL, // 87 |
| 111 | NULL, // 88 |
| 112 | NULL, // 89 |
| 113 | NULL, // 90 |
| 114 | NULL, // 91 |
| 115 | NULL, // 92 |
| 116 | NULL, // 93 |
| 117 | NULL, // 94 |
| 118 | NULL, // 95 |
| 119 | NULL, // 96 |
| 120 | NULL, // 97 |
| 121 | NULL, // 98 |
| 122 | NULL, // 99 |
| 123 | NULL, // 100 |
| 124 | NULL, // 101 |
| 125 | NULL, // 102 |
| 126 | NULL, // 103 |
| 127 | NULL, // 104 |
| 128 | NULL, // 105 |
| 129 | NULL, // 106 |
| 130 | NULL, // 107 |
| 131 | NULL, // 108 |
| 132 | NULL, // 109 |
| 133 | NULL, // 110 |
| 134 | NULL, // 111 |
| 135 | NULL, // 112 |
| 136 | NULL, // 113 |
| 137 | NULL, // 114 |
| 138 | NULL, // 115 |
| 139 | NULL, // 116 |
| 140 | NULL, // 117 |
| 141 | NULL, // 118 |
| 142 | NULL, // 119 |
| 143 | NULL, // 120 |
| 144 | NULL, // 121 |
| 145 | NULL, // 122 |
| 146 | NULL, // 123 |
| 147 | NULL, // 124 |
| 148 | NULL, // 125 |
| 149 | NULL, // 126 |
| 150 | NULL, // 127 |
| 151 | NULL, // 128 |
| 152 | NULL, // 129 |
| 153 | NULL, // 130 |
| 154 | NULL, // 131 |
| 155 | NULL, // 132 |
| 156 | NULL, // 133 |
| 157 | NULL, // 134 |
| 158 | NULL, // 135 |
| 159 | NULL, // 136 |
| 160 | NULL, // 137 |
| 161 | NULL, // 138 |
| 162 | NULL, // 139 |
| 163 | NULL, // 140 |
| 164 | NULL, // 141 |
| 165 | &xbd_bdevsw, // 142 |
| 166 | NULL, // 143 |
| 167 | NULL, // 144 |
| 168 | NULL, // 145 |
| 169 | NULL, // 146 |
| 170 | NULL, // 147 |
| 171 | NULL, // 148 |
| 172 | NULL, // 149 |
| 173 | NULL, // 150 |
| 174 | NULL, // 151 |
| 175 | NULL, // 152 |
| 176 | NULL, // 153 |
| 177 | NULL, // 154 |
| 178 | NULL, // 155 |
| 179 | NULL, // 156 |
| 180 | NULL, // 157 |
| 181 | NULL, // 158 |
| 182 | NULL, // 159 |
| 183 | NULL, // 160 |
| 184 | NULL, // 161 |
| 185 | NULL, // 162 |
| 186 | &fss_bdevsw, // 163 |
| 187 | NULL, // 164 |
| 188 | NULL, // 165 |
| 189 | NULL, // 166 |
| 190 | NULL, // 167 |
| 191 | &dk_bdevsw, // 168 |
| 192 | &dm_bdevsw, // 169 |
| 193 | NULL, // 170 |
| 194 | NULL, // 171 |
| 195 | NULL, // 172 |
| 196 | NULL, // 173 |
| 197 | NULL, // 174 |
| 198 | NULL, // 175 |
| 199 | NULL, // 176 |
| 200 | NULL, // 177 |
| 201 | NULL, // 178 |
| 202 | NULL, // 179 |
| 203 | NULL, // 180 |
| 204 | NULL, // 181 |
| 205 | NULL, // 182 |
| 206 | NULL, // 183 |
| 207 | NULL, // 184 |
| 208 | NULL, // 185 |
| 209 | NULL, // 186 |
| 210 | NULL, // 187 |
| 211 | NULL, // 188 |
| 212 | NULL, // 189 |
| 213 | NULL, // 190 |
| 214 | NULL, // 191 |
| 215 | NULL, // 192 |
| 216 | NULL, // 193 |
| 217 | NULL, // 194 |
| 218 | NULL, // 195 |
| 219 | NULL, // 196 |
| 220 | NULL, // 197 |
| 221 | NULL, // 198 |
| 222 | NULL, // 199 |
| 223 | NULL, // 200 |
| 224 | NULL, // 201 |
| 225 | NULL, // 202 |
| 226 | NULL, // 203 |
| 227 | NULL, // 204 |
| 228 | NULL, // 205 |
| 229 | NULL, // 206 |
| 230 | NULL, // 207 |
| 231 | NULL, // 208 |
| 232 | }; |
| 233 | |
| 234 | const struct bdevsw **bdevsw = bdevsw0; |
| 235 | const int sys_bdevsws = __arraycount(bdevsw0); |
| 236 | int max_bdevsws = __arraycount(bdevsw0); |
| 237 | |
| 238 | /* device switch table for character device */ |
| 239 | extern const struct cdevsw cons_cdevsw; |
| 240 | extern const struct cdevsw ctty_cdevsw; |
| 241 | extern const struct cdevsw mem_cdevsw; |
| 242 | extern const struct cdevsw swap_cdevsw; |
| 243 | extern const struct cdevsw pts_cdevsw; |
| 244 | extern const struct cdevsw ptc_cdevsw; |
| 245 | extern const struct cdevsw log_cdevsw; |
| 246 | extern const struct cdevsw ccd_cdevsw; |
| 247 | extern const struct cdevsw filedesc_cdevsw; |
| 248 | extern const struct cdevsw bpf_cdevsw; |
| 249 | extern const struct cdevsw md_cdevsw; |
| 250 | extern const struct cdevsw tun_cdevsw; |
| 251 | extern const struct cdevsw vnd_cdevsw; |
| 252 | extern const struct cdevsw ipl_cdevsw; |
| 253 | extern const struct cdevsw rnd_cdevsw; |
| 254 | extern const struct cdevsw vcoda_cdevsw; |
| 255 | extern const struct cdevsw raid_cdevsw; |
| 256 | extern const struct cdevsw sysmon_cdevsw; |
| 257 | extern const struct cdevsw clockctl_cdevsw; |
| 258 | extern const struct cdevsw cgd_cdevsw; |
| 259 | extern const struct cdevsw ksyms_cdevsw; |
| 260 | extern const struct cdevsw nsmb_cdevsw; |
| 261 | extern const struct cdevsw xbd_cdevsw; |
| 262 | extern const struct cdevsw xencons_cdevsw; |
| 263 | extern const struct cdevsw crypto_cdevsw; |
| 264 | extern const struct cdevsw fss_cdevsw; |
| 265 | extern const struct cdevsw ptm_cdevsw; |
| 266 | extern const struct cdevsw drvctl_cdevsw; |
| 267 | extern const struct cdevsw dk_cdevsw; |
| 268 | extern const struct cdevsw tap_cdevsw; |
| 269 | extern const struct cdevsw putter_cdevsw; |
| 270 | extern const struct cdevsw cpuctl_cdevsw; |
| 271 | extern const struct cdevsw dm_cdevsw; |
| 272 | |
| 273 | const struct cdevsw *cdevsw0[] = { |
| 274 | &cons_cdevsw, // 0 |
| 275 | &ctty_cdevsw, // 1 |
| 276 | &mem_cdevsw, // 2 |
| 277 | NULL, // 3 |
| 278 | &swap_cdevsw, // 4 |
| 279 | &pts_cdevsw, // 5 |
| 280 | &ptc_cdevsw, // 6 |
| 281 | &log_cdevsw, // 7 |
| 282 | NULL, // 8 |
| 283 | NULL, // 9 |
| 284 | NULL, // 10 |
| 285 | NULL, // 11 |
| 286 | NULL, // 12 |
| 287 | NULL, // 13 |
| 288 | NULL, // 14 |
| 289 | NULL, // 15 |
| 290 | NULL, // 16 |
| 291 | NULL, // 17 |
| 292 | &ccd_cdevsw, // 18 |
| 293 | NULL, // 19 |
| 294 | NULL, // 20 |
| 295 | NULL, // 21 |
| 296 | &filedesc_cdevsw, // 22 |
| 297 | &bpf_cdevsw, // 23 |
| 298 | &md_cdevsw, // 24 |
| 299 | NULL, // 25 |
| 300 | NULL, // 26 |
| 301 | NULL, // 27 |
| 302 | NULL, // 28 |
| 303 | NULL, // 29 |
| 304 | NULL, // 30 |
| 305 | NULL, // 31 |
| 306 | NULL, // 32 |
| 307 | NULL, // 33 |
| 308 | NULL, // 34 |
| 309 | NULL, // 35 |
| 310 | NULL, // 36 |
| 311 | NULL, // 37 |
| 312 | NULL, // 38 |
| 313 | NULL, // 39 |
| 314 | &tun_cdevsw, // 40 |
| 315 | &vnd_cdevsw, // 41 |
| 316 | NULL, // 42 |
| 317 | NULL, // 43 |
| 318 | &ipl_cdevsw, // 44 |
| 319 | NULL, // 45 |
| 320 | &rnd_cdevsw, // 46 |
| 321 | NULL, // 47 |
| 322 | NULL, // 48 |
| 323 | NULL, // 49 |
| 324 | NULL, // 50 |
| 325 | NULL, // 51 |
| 326 | NULL, // 52 |
| 327 | NULL, // 53 |
| 328 | NULL, // 54 |
| 329 | NULL, // 55 |
| 330 | NULL, // 56 |
| 331 | NULL, // 57 |
| 332 | NULL, // 58 |
| 333 | NULL, // 59 |
| 334 | &vcoda_cdevsw, // 60 |
| 335 | NULL, // 61 |
| 336 | &raid_cdevsw, // 62 |
| 337 | NULL, // 63 |
| 338 | NULL, // 64 |
| 339 | NULL, // 65 |
| 340 | NULL, // 66 |
| 341 | &sysmon_cdevsw, // 67 |
| 342 | NULL, // 68 |
| 343 | NULL, // 69 |
| 344 | NULL, // 70 |
| 345 | NULL, // 71 |
| 346 | NULL, // 72 |
| 347 | NULL, // 73 |
| 348 | NULL, // 74 |
| 349 | NULL, // 75 |
| 350 | NULL, // 76 |
| 351 | NULL, // 77 |
| 352 | NULL, // 78 |
| 353 | &clockctl_cdevsw, // 79 |
| 354 | NULL, // 80 |
| 355 | &cgd_cdevsw, // 81 |
| 356 | NULL, // 82 |
| 357 | NULL, // 83 |
| 358 | NULL, // 84 |
| 359 | &ksyms_cdevsw, // 85 |
| 360 | NULL, // 86 |
| 361 | NULL, // 87 |
| 362 | NULL, // 88 |
| 363 | NULL, // 89 |
| 364 | NULL, // 90 |
| 365 | NULL, // 91 |
| 366 | NULL, // 92 |
| 367 | NULL, // 93 |
| 368 | NULL, // 94 |
| 369 | NULL, // 95 |
| 370 | NULL, // 96 |
| 371 | NULL, // 97 |
| 372 | &nsmb_cdevsw, // 98 |
| 373 | NULL, // 99 |
| 374 | NULL, // 100 |
| 375 | NULL, // 101 |
| 376 | NULL, // 102 |
| 377 | NULL, // 103 |
| 378 | NULL, // 104 |
| 379 | NULL, // 105 |
| 380 | NULL, // 106 |
| 381 | NULL, // 107 |
| 382 | NULL, // 108 |
| 383 | NULL, // 109 |
| 384 | NULL, // 110 |
| 385 | NULL, // 111 |
| 386 | NULL, // 112 |
| 387 | NULL, // 113 |
| 388 | NULL, // 114 |
| 389 | NULL, // 115 |
| 390 | NULL, // 116 |
| 391 | NULL, // 117 |
| 392 | NULL, // 118 |
| 393 | NULL, // 119 |
| 394 | NULL, // 120 |
| 395 | NULL, // 121 |
| 396 | NULL, // 122 |
| 397 | NULL, // 123 |
| 398 | NULL, // 124 |
| 399 | NULL, // 125 |
| 400 | NULL, // 126 |
| 401 | NULL, // 127 |
| 402 | NULL, // 128 |
| 403 | NULL, // 129 |
| 404 | NULL, // 130 |
| 405 | NULL, // 131 |
| 406 | NULL, // 132 |
| 407 | NULL, // 133 |
| 408 | NULL, // 134 |
| 409 | NULL, // 135 |
| 410 | NULL, // 136 |
| 411 | NULL, // 137 |
| 412 | NULL, // 138 |
| 413 | NULL, // 139 |
| 414 | NULL, // 140 |
| 415 | NULL, // 141 |
| 416 | &xbd_cdevsw, // 142 |
| 417 | &xencons_cdevsw, // 143 |
| 418 | NULL, // 144 |
| 419 | NULL, // 145 |
| 420 | NULL, // 146 |
| 421 | NULL, // 147 |
| 422 | NULL, // 148 |
| 423 | NULL, // 149 |
| 424 | NULL, // 150 |
| 425 | NULL, // 151 |
| 426 | NULL, // 152 |
| 427 | NULL, // 153 |
| 428 | NULL, // 154 |
| 429 | NULL, // 155 |
| 430 | NULL, // 156 |
| 431 | NULL, // 157 |
| 432 | NULL, // 158 |
| 433 | NULL, // 159 |
| 434 | &crypto_cdevsw, // 160 |
| 435 | NULL, // 161 |
| 436 | NULL, // 162 |
| 437 | &fss_cdevsw, // 163 |
| 438 | NULL, // 164 |
| 439 | &ptm_cdevsw, // 165 |
| 440 | NULL, // 166 |
| 441 | &drvctl_cdevsw, // 167 |
| 442 | &dk_cdevsw, // 168 |
| 443 | &tap_cdevsw, // 169 |
| 444 | NULL, // 170 |
| 445 | NULL, // 171 |
| 446 | NULL, // 172 |
| 447 | NULL, // 173 |
| 448 | NULL, // 174 |
| 449 | NULL, // 175 |
| 450 | NULL, // 176 |
| 451 | NULL, // 177 |
| 452 | &putter_cdevsw, // 178 |
| 453 | NULL, // 179 |
| 454 | NULL, // 180 |
| 455 | NULL, // 181 |
| 456 | NULL, // 182 |
| 457 | NULL, // 183 |
| 458 | NULL, // 184 |
| 459 | NULL, // 185 |
| 460 | NULL, // 186 |
| 461 | NULL, // 187 |
| 462 | &cpuctl_cdevsw, // 188 |
| 463 | NULL, // 189 |
| 464 | NULL, // 190 |
| 465 | NULL, // 191 |
| 466 | NULL, // 192 |
| 467 | NULL, // 193 |
| 468 | &dm_cdevsw, // 194 |
| 469 | NULL, // 195 |
| 470 | NULL, // 196 |
| 471 | NULL, // 197 |
| 472 | NULL, // 198 |
| 473 | NULL, // 199 |
| 474 | NULL, // 200 |
| 475 | NULL, // 201 |
| 476 | NULL, // 202 |
| 477 | NULL, // 203 |
| 478 | NULL, // 204 |
| 479 | NULL, // 205 |
| 480 | NULL, // 206 |
| 481 | NULL, // 207 |
| 482 | NULL, // 208 |
| 483 | NULL, // 209 |
| 484 | NULL, // 210 |
| 485 | NULL, // 211 |
| 486 | NULL, // 212 |
| 487 | NULL, // 213 |
| 488 | NULL, // 214 |
| 489 | NULL, // 215 |
| 490 | NULL, // 216 |
| 491 | NULL, // 217 |
| 492 | NULL, // 218 |
| 493 | NULL, // 219 |
| 494 | NULL, // 220 |
| 495 | NULL, // 221 |
| 496 | NULL, // 222 |
| 497 | NULL, // 223 |
| 498 | NULL, // 224 |
| 499 | NULL, // 225 |
| 500 | NULL, // 226 |
| 501 | NULL, // 227 |
| 502 | NULL, // 228 |
| 503 | NULL, // 229 |
| 504 | NULL, // 230 |
| 505 | NULL, // 231 |
| 506 | NULL, // 232 |
| 507 | NULL, // 233 |
| 508 | NULL, // 234 |
| 509 | NULL, // 235 |
| 510 | NULL, // 236 |
| 511 | NULL, // 237 |
| 512 | NULL, // 238 |
| 513 | NULL, // 239 |
| 514 | NULL, // 240 |
| 515 | NULL, // 241 |
| 516 | NULL, // 242 |
| 517 | NULL, // 243 |
| 518 | NULL, // 244 |
| 519 | NULL, // 245 |
| 520 | NULL, // 246 |
| 521 | NULL, // 247 |
| 522 | NULL, // 248 |
| 523 | NULL, // 249 |
| 524 | NULL, // 250 |
| 525 | NULL, // 251 |
| 526 | NULL, // 252 |
| 527 | NULL, // 253 |
| 528 | NULL, // 254 |
| 529 | NULL, // 255 |
| 530 | NULL, // 256 |
| 531 | NULL, // 257 |
| 532 | NULL, // 258 |
| 533 | NULL, // 259 |
| 534 | NULL, // 260 |
| 535 | NULL, // 261 |
| 536 | NULL, // 262 |
| 537 | NULL, // 263 |
| 538 | NULL, // 264 |
| 539 | NULL, // 265 |
| 540 | NULL, // 266 |
| 541 | NULL, // 267 |
| 542 | NULL, // 268 |
| 543 | NULL, // 269 |
| 544 | NULL, // 270 |
| 545 | NULL, // 271 |
| 546 | NULL, // 272 |
| 547 | NULL, // 273 |
| 548 | NULL, // 274 |
| 549 | NULL, // 275 |
| 550 | NULL, // 276 |
| 551 | NULL, // 277 |
| 552 | NULL, // 278 |
| 553 | NULL, // 279 |
| 554 | NULL, // 280 |
| 555 | NULL, // 281 |
| 556 | NULL, // 282 |
| 557 | NULL, // 283 |
| 558 | NULL, // 284 |
| 559 | NULL, // 285 |
| 560 | NULL, // 286 |
| 561 | NULL, // 287 |
| 562 | NULL, // 288 |
| 563 | NULL, // 289 |
| 564 | NULL, // 290 |
| 565 | NULL, // 291 |
| 566 | NULL, // 292 |
| 567 | NULL, // 293 |
| 568 | NULL, // 294 |
| 569 | NULL, // 295 |
| 570 | NULL, // 296 |
| 571 | NULL, // 297 |
| 572 | NULL, // 298 |
| 573 | NULL, // 299 |
| 574 | NULL, // 300 |
| 575 | NULL, // 301 |
| 576 | NULL, // 302 |
| 577 | NULL, // 303 |
| 578 | NULL, // 304 |
| 579 | NULL, // 305 |
| 580 | NULL, // 306 |
| 581 | NULL, // 307 |
| 582 | NULL, // 308 |
| 583 | NULL, // 309 |
| 584 | NULL, // 310 |
| 585 | NULL, // 311 |
| 586 | NULL, // 312 |
| 587 | NULL, // 313 |
| 588 | NULL, // 314 |
| 589 | NULL, // 315 |
| 590 | NULL, // 316 |
| 591 | NULL, // 317 |
| 592 | NULL, // 318 |
| 593 | NULL, // 319 |
| 594 | NULL, // 320 |
| 595 | NULL, // 321 |
| 596 | NULL, // 322 |
| 597 | NULL, // 323 |
| 598 | NULL, // 324 |
| 599 | NULL, // 325 |
| 600 | NULL, // 326 |
| 601 | NULL, // 327 |
| 602 | NULL, // 328 |
| 603 | NULL, // 329 |
| 604 | NULL, // 330 |
| 605 | NULL, // 331 |
| 606 | NULL, // 332 |
| 607 | NULL, // 333 |
| 608 | NULL, // 334 |
| 609 | NULL, // 335 |
| 610 | NULL, // 336 |
| 611 | NULL, // 337 |
| 612 | NULL, // 338 |
| 613 | NULL, // 339 |
| 614 | NULL, // 340 |
| 615 | NULL, // 341 |
| 616 | }; |
| 617 | |
| 618 | const struct cdevsw **cdevsw = cdevsw0; |
| 619 | const int sys_cdevsws = __arraycount(cdevsw0); |
| 620 | int max_cdevsws = __arraycount(cdevsw0); |
| 621 | |
| 622 | /* device conversion table */ |
| 623 | struct devsw_conv devsw_conv0[] = { |
| 624 | { "crypto" , -1, 160, DEVNODE_SINGLE, 0, { 0, 0 }}, |
| 625 | { "pf" , -1, 161, DEVNODE_SINGLE, 0, { 0, 0 }}, |
| 626 | { "fss" , 163, 163, DEVNODE_VECTOR, 0, { 4, 0 }}, |
| 627 | { "pps" , -1, 164, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 628 | { "ptm" , -1, 165, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 629 | { "atabus" , -1, 166, DEVNODE_VECTOR, 0, { 4, 0 }}, |
| 630 | { "drvctl" , -1, 167, DEVNODE_SINGLE, 0, { 0, 0 }}, |
| 631 | { "dk" , 168, 168, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 632 | { "tap" , -1, 169, DEVNODE_VECTOR, 0, { 4, 0 }}, |
| 633 | { "veriexec" , -1, 170, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 634 | { "fw" , -1, 171, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 635 | { "ucycom" , -1, 172, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 636 | { "gpio" , -1, 173, DEVNODE_VECTOR, DEVNODE_FLAG_LINKZERO, { 8, 0 }}, |
| 637 | { "utoppy" , -1, 174, DEVNODE_VECTOR, 0, { 2, 0 }}, |
| 638 | { "bthub" , -1, 175, DEVNODE_SINGLE, 0, { 0, 0 }}, |
| 639 | { "amr" , -1, 176, DEVNODE_VECTOR, 0, { 1, 0 }}, |
| 640 | { "lockstat" , -1, 177, DEVNODE_SINGLE, 0, { 0, 0 }}, |
| 641 | { "putter" , -1, 178, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 642 | { "srt" , -1, 179, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 643 | { "drm" , -1, 180, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 644 | { "bio" , -1, 181, DEVNODE_SINGLE, 0, { 0, 0 }}, |
| 645 | { "altmem" , 182, 182, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 646 | { "twa" , -1, 187, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 647 | { "cpuctl" , -1, 188, DEVNODE_SINGLE, 0, { 0, 0 }}, |
| 648 | { "pad" , -1, 189, DEVNODE_VECTOR, DEVNODE_FLAG_LINKZERO, { 4, 0 }}, |
| 649 | { "zfs" , 190, 190, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 650 | { "tprof" , -1, 191, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 651 | { "isv" , -1, 192, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 652 | { "video" , -1, 193, DEVNODE_VECTOR, 0, { 4, 0 }}, |
| 653 | { "dm" , 169, 194, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 654 | { "hdaudio" , -1, 195, DEVNODE_VECTOR, 0, { 4, 0 }}, |
| 655 | { "uhso" , -1, 196, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 656 | { "rumpblk" , 197, 197, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 657 | { "npf" , -1, 198, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 658 | { "flash" , 199, 199, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 659 | { "dtv" , -1, 200, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 660 | { "iic" , -1, 201, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 661 | { "filemon" , -1, 202, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 662 | { "iscsi" , -1, 203, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 663 | { "tpm" , -1, 204, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 664 | { "mfi" , -1, 205, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 665 | { "seeprom" , -1, 206, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 666 | { "dtrace" , -1, 207, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 667 | { "spiflash" , 208, 208, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 668 | { "lua" , -1, 209, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 669 | { "hdmicec" , -1, 340, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 670 | { "nvme" , -1, 341, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 671 | { "cons" , -1, 0, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 672 | { "ctty" , -1, 1, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 673 | { "mem" , -1, 2, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 674 | { "wd" , 0, 3, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 675 | { "swap" , 1, 4, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 676 | { "pts" , -1, 5, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 677 | { "ptc" , -1, 6, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 678 | { "log" , -1, 7, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 679 | { "com" , -1, 8, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 680 | { "fd" , 2, 9, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 681 | { "wt" , 3, 10, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 682 | { "pc" , -1, 12, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 683 | { "sd" , 4, 13, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 684 | { "st" , 5, 14, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 685 | { "cd" , 6, 15, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 686 | { "lpt" , -1, 16, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 687 | { "ch" , -1, 17, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 688 | { "ccd" , 16, 18, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 689 | { "ss" , -1, 19, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 690 | { "uk" , -1, 20, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 691 | { "filedesc" , -1, 22, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 692 | { "bpf" , -1, 23, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 693 | { "md" , 17, 24, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 694 | { "spkr" , -1, 27, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 695 | { "cy" , -1, 38, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 696 | { "mcd" , 7, 39, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 697 | { "tun" , -1, 40, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 698 | { "vnd" , 14, 41, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 699 | { "audio" , -1, 42, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 700 | { "svr4_net" , -1, 43, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 701 | { "ipl" , -1, 44, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 702 | { "satlink" , -1, 45, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 703 | { "rnd" , -1, 46, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 704 | { "wsdisplay" , -1, 47, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 705 | { "wskbd" , -1, 48, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 706 | { "wsmouse" , -1, 49, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 707 | { "isdn" , -1, 50, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 708 | { "isdnctl" , -1, 51, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 709 | { "isdnbchan" , -1, 52, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 710 | { "isdntrc" , -1, 53, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 711 | { "isdntel" , -1, 54, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 712 | { "usb" , -1, 55, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 713 | { "uhid" , -1, 56, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 714 | { "ulpt" , -1, 57, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 715 | { "midi" , -1, 58, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 716 | { "sequencer" , -1, 59, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 717 | { "vcoda" , -1, 60, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 718 | { "scsibus" , -1, 61, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 719 | { "raid" , 18, 62, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 720 | { "esh" , -1, 63, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 721 | { "ugen" , -1, 64, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 722 | { "wsmux" , -1, 65, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 723 | { "ucom" , -1, 66, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 724 | { "sysmon" , -1, 67, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 725 | { "ld" , 19, 69, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 726 | { "urio" , -1, 70, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 727 | { "bktr" , -1, 71, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 728 | { "cz" , -1, 73, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 729 | { "ses" , -1, 74, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 730 | { "uscanner" , -1, 75, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 731 | { "iop" , -1, 76, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 732 | { "altq" , -1, 77, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 733 | { "mlx" , -1, 78, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 734 | { "clockctl" , -1, 79, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 735 | { "cgd" , 20, 81, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 736 | { "agp" , -1, 82, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 737 | { "pci" , -1, 83, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 738 | { "irframe" , -1, 84, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 739 | { "ksyms" , -1, 85, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 740 | { "wsfont" , -1, 86, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 741 | { "mly" , -1, 87, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 742 | { "dpti" , -1, 88, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 743 | { "joy" , -1, 89, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 744 | { "cir" , -1, 90, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 745 | { "radio" , -1, 91, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 746 | { "kttcp" , -1, 92, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 747 | { "dpt" , -1, 96, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 748 | { "twe" , -1, 97, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 749 | { "nsmb" , -1, 98, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 750 | { "xenevt" , -1, 141, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 751 | { "xbd" , 142, 142, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 752 | { "xencons" , -1, 143, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
| 753 | }; |
| 754 | |
| 755 | struct devsw_conv *devsw_conv = devsw_conv0; |
| 756 | int max_devsw_convs = __arraycount(devsw_conv0); |
| 757 | |
| 758 | const dev_t swapdev = makedev(1, 0); |
| 759 | const dev_t zerodev = makedev(2, DEV_ZERO); |
| 760 | |
| 761 | /* mem_no is only used in iskmemdev() */ |
| 762 | const int mem_no = 2; |
| 763 | |