{
    "content": [
        {
            "type": "text",
            "text": "# MSR(4) (man)\n\n**Summary:** msr - x86 CPU MSR access device\n\n## Section Outline\n\n- **NAME** (2 lines)\n- **DESCRIPTION** (10 lines)\n- **NOTES** (5 lines)\n- **SEE ALSO** (3 lines)\n- **COLOPHON** (7 lines)\n\n## Full Content\n\n### NAME\n\nmsr - x86 CPU MSR access device\n\n### DESCRIPTION\n\n/dev/cpu/CPUNUM/msr  provides  an  interface  to  read and write the model-specific registers\n(MSRs) of an x86 CPU.  CPUNUM is the number of the CPU to access as listed in /proc/cpuinfo.\n\nThe register access is done by opening the file and seeking to the MSR number  as  offset  in\nthe  file,  and then reading or writing in chunks of 8 bytes.  An I/O transfer of more than 8\nbytes means multiple reads or writes of the same register.\n\nThis file is protected so that it can be read and written only by the user root,  or  members\nof the group root.\n\n### NOTES\n\nThe  msr  driver  is not auto-loaded.  On modular kernels you might need to use the following\ncommand to load it explicitly before use:\n\n$ modprobe msr\n\n### SEE ALSO\n\nIntel Corporation Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3B  Ap‐\npendix B, for an overview of the Intel CPU MSRs.\n\n### COLOPHON\n\nThis  page  is  part  of  release  5.10 of the Linux man-pages project.  A description of the\nproject, information about reporting bugs, and the latest version of this page, can be  found\nat https://www.kernel.org/doc/man-pages/.\n\n\n\nLinux                                        2009-03-31                                       MSR(4)\n\n"
        }
    ],
    "structuredContent": {
        "command": "MSR",
        "section": "4",
        "mode": "man",
        "summary": "msr - x86 CPU MSR access device",
        "synopsis": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 10,
                "subsections": []
            },
            {
                "name": "NOTES",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "COLOPHON",
                "lines": 7,
                "subsections": []
            }
        ]
    }
}