smm 159 arch/alpha/include/asm/hwrpb.h long smm; /* SMM nubber used by LMF */ smm 274 arch/x86/include/asm/kvm_host.h unsigned smm:8; smm 1536 arch/x86/include/asm/kvm_host.h #define kvm_memslots_for_spte_role(kvm, role) __kvm_memslots(kvm, (role).smm) smm 321 arch/x86/include/uapi/asm/kvm.h __u8 smm; smm 410 arch/x86/include/uapi/asm/kvm.h } smm; smm 224 arch/x86/kvm/mmu.c .smm = 1, smm 4992 arch/x86/kvm/mmu.c role.base.smm = is_smm(vcpu); smm 5119 arch/x86/kvm/mmu.c role.base.smm = vcpu->arch.root_mmu.mmu_role.base.smm; smm 238 arch/x86/kvm/vmx/nested.c if (!vmx->nested.vmxon && !vmx->nested.smm.vmxon) smm 244 arch/x86/kvm/vmx/nested.c vmx->nested.smm.vmxon = false; smm 5529 arch/x86/kvm/vmx/nested.c (vmx->nested.vmxon || vmx->nested.smm.vmxon)) { smm 5545 arch/x86/kvm/vmx/nested.c if (vmx->nested.smm.vmxon) smm 5546 arch/x86/kvm/vmx/nested.c kvm_state.hdr.vmx.smm.flags |= KVM_STATE_NESTED_SMM_VMXON; smm 5548 arch/x86/kvm/vmx/nested.c if (vmx->nested.smm.guest_mode) smm 5549 arch/x86/kvm/vmx/nested.c kvm_state.hdr.vmx.smm.flags |= KVM_STATE_NESTED_SMM_GUEST_MODE; smm 5633 arch/x86/kvm/vmx/nested.c if (kvm_state->hdr.vmx.smm.flags) smm 5658 arch/x86/kvm/vmx/nested.c if ((kvm_state->hdr.vmx.smm.flags & KVM_STATE_NESTED_SMM_GUEST_MODE) && smm 5662 arch/x86/kvm/vmx/nested.c if (kvm_state->hdr.vmx.smm.flags & smm 5674 arch/x86/kvm/vmx/nested.c : kvm_state->hdr.vmx.smm.flags) smm 5677 arch/x86/kvm/vmx/nested.c if ((kvm_state->hdr.vmx.smm.flags & KVM_STATE_NESTED_SMM_GUEST_MODE) && smm 5678 arch/x86/kvm/vmx/nested.c !(kvm_state->hdr.vmx.smm.flags & KVM_STATE_NESTED_SMM_VMXON)) smm 5715 arch/x86/kvm/vmx/nested.c if (kvm_state->hdr.vmx.smm.flags & KVM_STATE_NESTED_SMM_VMXON) { smm 5716 arch/x86/kvm/vmx/nested.c vmx->nested.smm.vmxon = true; smm 5719 arch/x86/kvm/vmx/nested.c if (kvm_state->hdr.vmx.smm.flags & KVM_STATE_NESTED_SMM_GUEST_MODE) smm 5720 arch/x86/kvm/vmx/nested.c vmx->nested.smm.guest_mode = true; smm 7565 arch/x86/kvm/vmx/vmx.c vmx->nested.smm.guest_mode = is_guest_mode(vcpu); smm 7566 arch/x86/kvm/vmx/vmx.c if (vmx->nested.smm.guest_mode) smm 7569 arch/x86/kvm/vmx/vmx.c vmx->nested.smm.vmxon = vmx->nested.vmxon; smm 7580 arch/x86/kvm/vmx/vmx.c if (vmx->nested.smm.vmxon) { smm 7582 arch/x86/kvm/vmx/vmx.c vmx->nested.smm.vmxon = false; smm 7585 arch/x86/kvm/vmx/vmx.c if (vmx->nested.smm.guest_mode) { smm 7590 arch/x86/kvm/vmx/vmx.c vmx->nested.smm.guest_mode = false; smm 181 arch/x86/kvm/vmx/vmx.h } smm; smm 3810 arch/x86/kvm/x86.c events->smi.smm = is_smm(vcpu); smm 3855 arch/x86/kvm/x86.c (events->smi.smm || events->smi.pending) && smm 3885 arch/x86/kvm/x86.c if (!!(vcpu->arch.hflags & HF_SMM_MASK) != events->smi.smm) { smm 3886 arch/x86/kvm/x86.c if (events->smi.smm) smm 3895 arch/x86/kvm/x86.c if (events->smi.smm) { smm 181 drivers/md/persistent-data/dm-space-map-metadata.c static int add_bop(struct sm_metadata *smm, enum block_op_type type, dm_block_t b) smm 183 drivers/md/persistent-data/dm-space-map-metadata.c int r = brb_push(&smm->uncommitted, type, b); smm 193 drivers/md/persistent-data/dm-space-map-metadata.c static int commit_bop(struct sm_metadata *smm, struct block_op *op) smm 200 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_inc(&smm->ll, op->block, &ev); smm 204 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_dec(&smm->ll, op->block, &ev); smm 211 drivers/md/persistent-data/dm-space-map-metadata.c static void in(struct sm_metadata *smm) smm 213 drivers/md/persistent-data/dm-space-map-metadata.c smm->recursion_count++; smm 216 drivers/md/persistent-data/dm-space-map-metadata.c static int apply_bops(struct sm_metadata *smm) smm 220 drivers/md/persistent-data/dm-space-map-metadata.c while (!brb_empty(&smm->uncommitted)) { smm 223 drivers/md/persistent-data/dm-space-map-metadata.c r = brb_peek(&smm->uncommitted, &bop); smm 229 drivers/md/persistent-data/dm-space-map-metadata.c r = commit_bop(smm, &bop); smm 233 drivers/md/persistent-data/dm-space-map-metadata.c brb_pop(&smm->uncommitted); smm 239 drivers/md/persistent-data/dm-space-map-metadata.c static int out(struct sm_metadata *smm) smm 246 drivers/md/persistent-data/dm-space-map-metadata.c if (!smm->recursion_count) { smm 251 drivers/md/persistent-data/dm-space-map-metadata.c if (smm->recursion_count == 1) smm 252 drivers/md/persistent-data/dm-space-map-metadata.c r = apply_bops(smm); smm 254 drivers/md/persistent-data/dm-space-map-metadata.c smm->recursion_count--; smm 269 drivers/md/persistent-data/dm-space-map-metadata.c static int recursing(struct sm_metadata *smm) smm 271 drivers/md/persistent-data/dm-space-map-metadata.c return smm->recursion_count; smm 276 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 278 drivers/md/persistent-data/dm-space-map-metadata.c kfree(smm); smm 283 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 285 drivers/md/persistent-data/dm-space-map-metadata.c *count = smm->ll.nr_blocks; smm 292 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 294 drivers/md/persistent-data/dm-space-map-metadata.c *count = smm->old_ll.nr_blocks - smm->old_ll.nr_allocated - smm 295 drivers/md/persistent-data/dm-space-map-metadata.c smm->allocated_this_transaction; smm 305 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 312 drivers/md/persistent-data/dm-space-map-metadata.c for (i = smm->uncommitted.begin; smm 313 drivers/md/persistent-data/dm-space-map-metadata.c i != smm->uncommitted.end; smm 314 drivers/md/persistent-data/dm-space-map-metadata.c i = brb_next(&smm->uncommitted, i)) { smm 315 drivers/md/persistent-data/dm-space-map-metadata.c struct block_op *op = smm->uncommitted.bops + i; smm 331 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_lookup(&smm->ll, b, result); smm 345 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 352 drivers/md/persistent-data/dm-space-map-metadata.c for (i = smm->uncommitted.begin; smm 353 drivers/md/persistent-data/dm-space-map-metadata.c i != smm->uncommitted.end; smm 354 drivers/md/persistent-data/dm-space-map-metadata.c i = brb_next(&smm->uncommitted, i)) { smm 356 drivers/md/persistent-data/dm-space-map-metadata.c struct block_op *op = smm->uncommitted.bops + i; smm 377 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_lookup_bitmap(&smm->ll, b, &rc); smm 397 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 399 drivers/md/persistent-data/dm-space-map-metadata.c if (smm->recursion_count) { smm 404 drivers/md/persistent-data/dm-space-map-metadata.c in(smm); smm 405 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_insert(&smm->ll, b, count, &ev); smm 406 drivers/md/persistent-data/dm-space-map-metadata.c r2 = out(smm); smm 415 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 417 drivers/md/persistent-data/dm-space-map-metadata.c if (recursing(smm)) smm 418 drivers/md/persistent-data/dm-space-map-metadata.c r = add_bop(smm, BOP_INC, b); smm 420 drivers/md/persistent-data/dm-space-map-metadata.c in(smm); smm 421 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_inc(&smm->ll, b, &ev); smm 422 drivers/md/persistent-data/dm-space-map-metadata.c r2 = out(smm); smm 432 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 434 drivers/md/persistent-data/dm-space-map-metadata.c if (recursing(smm)) smm 435 drivers/md/persistent-data/dm-space-map-metadata.c r = add_bop(smm, BOP_DEC, b); smm 437 drivers/md/persistent-data/dm-space-map-metadata.c in(smm); smm 438 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_dec(&smm->ll, b, &ev); smm 439 drivers/md/persistent-data/dm-space-map-metadata.c r2 = out(smm); smm 449 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 454 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_find_common_free_block(&smm->old_ll, &smm->ll, smm->begin, smm->ll.nr_blocks, b); smm 458 drivers/md/persistent-data/dm-space-map-metadata.c smm->begin = *b + 1; smm 460 drivers/md/persistent-data/dm-space-map-metadata.c if (recursing(smm)) smm 461 drivers/md/persistent-data/dm-space-map-metadata.c r = add_bop(smm, BOP_INC, *b); smm 463 drivers/md/persistent-data/dm-space-map-metadata.c in(smm); smm 464 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_inc(&smm->ll, *b, &ev); smm 465 drivers/md/persistent-data/dm-space-map-metadata.c r2 = out(smm); smm 469 drivers/md/persistent-data/dm-space-map-metadata.c smm->allocated_this_transaction++; smm 477 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 491 drivers/md/persistent-data/dm-space-map-metadata.c check_threshold(&smm->threshold, count); smm 499 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 501 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_commit(&smm->ll); smm 505 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(&smm->old_ll, &smm->ll, sizeof(smm->old_ll)); smm 506 drivers/md/persistent-data/dm-space-map-metadata.c smm->begin = 0; smm 507 drivers/md/persistent-data/dm-space-map-metadata.c smm->allocated_this_transaction = 0; smm 517 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 519 drivers/md/persistent-data/dm-space-map-metadata.c set_threshold(&smm->threshold, threshold, fn, context); smm 533 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 536 drivers/md/persistent-data/dm-space-map-metadata.c root_le.nr_blocks = cpu_to_le64(smm->ll.nr_blocks); smm 537 drivers/md/persistent-data/dm-space-map-metadata.c root_le.nr_allocated = cpu_to_le64(smm->ll.nr_allocated); smm 538 drivers/md/persistent-data/dm-space-map-metadata.c root_le.bitmap_root = cpu_to_le64(smm->ll.bitmap_root); smm 539 drivers/md/persistent-data/dm-space-map-metadata.c root_le.ref_count_root = cpu_to_le64(smm->ll.ref_count_root); smm 587 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 589 drivers/md/persistent-data/dm-space-map-metadata.c *count = smm->ll.nr_blocks; smm 596 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 598 drivers/md/persistent-data/dm-space-map-metadata.c *count = smm->ll.nr_blocks - smm->begin; smm 606 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 608 drivers/md/persistent-data/dm-space-map-metadata.c *result = (b < smm->begin) ? 1 : 0; smm 631 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 636 drivers/md/persistent-data/dm-space-map-metadata.c if (smm->begin == smm->ll.nr_blocks) smm 639 drivers/md/persistent-data/dm-space-map-metadata.c *b = smm->begin++; smm 646 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 648 drivers/md/persistent-data/dm-space-map-metadata.c return add_bop(smm, BOP_INC, b); smm 653 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 655 drivers/md/persistent-data/dm-space-map-metadata.c return add_bop(smm, BOP_DEC, b); smm 700 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 701 drivers/md/persistent-data/dm-space-map-metadata.c dm_block_t old_len = smm->ll.nr_blocks; smm 706 drivers/md/persistent-data/dm-space-map-metadata.c smm->begin = old_len; smm 712 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_extend(&smm->ll, extra_blocks); smm 721 drivers/md/persistent-data/dm-space-map-metadata.c for (i = old_len; !r && i < smm->begin; i++) smm 722 drivers/md/persistent-data/dm-space-map-metadata.c r = add_bop(smm, BOP_INC, i); smm 727 drivers/md/persistent-data/dm-space-map-metadata.c old_len = smm->begin; smm 729 drivers/md/persistent-data/dm-space-map-metadata.c r = apply_bops(smm); smm 735 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_commit(&smm->ll); smm 739 drivers/md/persistent-data/dm-space-map-metadata.c } while (old_len != smm->begin); smm 753 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm; smm 755 drivers/md/persistent-data/dm-space-map-metadata.c smm = kmalloc(sizeof(*smm), GFP_KERNEL); smm 756 drivers/md/persistent-data/dm-space-map-metadata.c if (!smm) smm 759 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(&smm->sm, &ops, sizeof(smm->sm)); smm 761 drivers/md/persistent-data/dm-space-map-metadata.c return &smm->sm; smm 771 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 773 drivers/md/persistent-data/dm-space-map-metadata.c smm->begin = superblock + 1; smm 774 drivers/md/persistent-data/dm-space-map-metadata.c smm->recursion_count = 0; smm 775 drivers/md/persistent-data/dm-space-map-metadata.c smm->allocated_this_transaction = 0; smm 776 drivers/md/persistent-data/dm-space-map-metadata.c brb_init(&smm->uncommitted); smm 777 drivers/md/persistent-data/dm-space-map-metadata.c threshold_init(&smm->threshold); smm 779 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(&smm->sm, &bootstrap_ops, sizeof(smm->sm)); smm 781 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_new_metadata(&smm->ll, tm); smm 785 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_extend(&smm->ll, nr_blocks); smm 787 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(&smm->sm, &ops, sizeof(smm->sm)); smm 795 drivers/md/persistent-data/dm-space-map-metadata.c for (i = superblock; !r && i < smm->begin; i++) smm 796 drivers/md/persistent-data/dm-space-map-metadata.c r = add_bop(smm, BOP_INC, i); smm 801 drivers/md/persistent-data/dm-space-map-metadata.c r = apply_bops(smm); smm 815 drivers/md/persistent-data/dm-space-map-metadata.c struct sm_metadata *smm = container_of(sm, struct sm_metadata, sm); smm 817 drivers/md/persistent-data/dm-space-map-metadata.c r = sm_ll_open_metadata(&smm->ll, tm, root_le, len); smm 821 drivers/md/persistent-data/dm-space-map-metadata.c smm->begin = 0; smm 822 drivers/md/persistent-data/dm-space-map-metadata.c smm->recursion_count = 0; smm 823 drivers/md/persistent-data/dm-space-map-metadata.c smm->allocated_this_transaction = 0; smm 824 drivers/md/persistent-data/dm-space-map-metadata.c brb_init(&smm->uncommitted); smm 825 drivers/md/persistent-data/dm-space-map-metadata.c threshold_init(&smm->threshold); smm 827 drivers/md/persistent-data/dm-space-map-metadata.c memcpy(&smm->old_ll, &smm->ll, sizeof(smm->old_ll)); smm 564 drivers/platform/x86/dell-smbios-base.c int ret, wmi, smm; smm 591 drivers/platform/x86/dell-smbios-base.c smm = init_dell_smbios_smm(); smm 592 drivers/platform/x86/dell-smbios-base.c if (smm) smm 593 drivers/platform/x86/dell-smbios-base.c pr_debug("Failed to initialize SMM backend: %d\n", smm); smm 594 drivers/platform/x86/dell-smbios-base.c if (wmi && smm) { smm 596 drivers/platform/x86/dell-smbios-base.c wmi, smm); smm 321 tools/arch/x86/include/uapi/asm/kvm.h __u8 smm; smm 410 tools/arch/x86/include/uapi/asm/kvm.h } smm; smm 370 tools/lib/traceevent/plugins/plugin_kvm.c unsigned smm:8; smm 406 tools/lib/traceevent/plugins/plugin_kvm.c role.smm ? " smm" : ""); smm 87 tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c state->hdr.vmx.smm.flags = 0; smm 148 tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c state->hdr.vmx.smm.flags = 1; smm 169 tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c state->hdr.vmx.smm.flags = KVM_STATE_NESTED_SMM_GUEST_MODE; smm 178 tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c state->hdr.vmx.smm.flags = ~(KVM_STATE_NESTED_SMM_GUEST_MODE | smm 185 tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test.c state->hdr.vmx.smm.flags = KVM_STATE_NESTED_SMM_GUEST_MODE;