Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksarch-handbookboot_index/ko/units/?format=api&page=5
https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/units/?format=api&page=6", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/units/?format=api&page=4", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "stand/i386/boot2/boot2.c:\n __exec((caddr_t)addr, RB_BOOTINFO | (opts & RBX_MASK),\n\t MAKEBOOTDEV(dev_maj[dsk.type], dsk.slice, dsk.unit, dsk.part),\n\t 0, 0, 0, VTOP(&bootinfo));\n" ], "previous_source": "", "target": [ "" ], "id_hash": -8991716493474534716, "content_hash": -8991716493474534716, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1198", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 201, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1436641/?format=api", "priority": 100, "id": 1497706, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=0337017d456deac4", "url": "https://translate-dev.freebsd.org/api/units/1497706/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.682782Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "loader Stage" ], "previous_source": "", "target": [ "" ], "id_hash": 2702100982654739591, "content_hash": 2702100982654739591, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1201", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 202, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1131054/?format=api", "priority": 100, "id": 1497707, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=a57fca87025ea487", "url": "https://translate-dev.freebsd.org/api/units/1497707/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.686049Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "loader is a BTX client as well. I will not describe it here in detail, there is a comprehensive man page written by Mike Smith, man:loader[8]. The underlying mechanisms and BTX were discussed above." ], "previous_source": "", "target": [ "" ], "id_hash": 8168764292188005769, "content_hash": 8168764292188005769, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1206", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 203, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate-dev.freebsd.org/api/units/1436643/?format=api", "priority": 100, "id": 1497708, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=f15d47d801c2e589", "url": "https://translate-dev.freebsd.org/api/units/1497708/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.779297Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "The main task for the loader is to boot the kernel. When the kernel is loaded into memory, it is being called by the loader:" ], "previous_source": "", "target": [ "" ], "id_hash": 1361752339450843361, "content_hash": 1361752339450843361, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1209", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 204, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1436645/?format=api", "priority": 100, "id": 1497709, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=92e5ea89b10650e1", "url": "https://translate-dev.freebsd.org/api/units/1497709/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.782462Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "stand/common/boot.c:\n /* Call the exec handler from the loader matching the kernel */\n file_formats[fp->f_loader]->l_exec(fp);\n" ], "previous_source": "", "target": [ "" ], "id_hash": 592432761214301662, "content_hash": 592432761214301662, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1215", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 205, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1436647/?format=api", "priority": 100, "id": 1497710, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=8838be751d7b75de", "url": "https://translate-dev.freebsd.org/api/units/1497710/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.786060Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Kernel Initialization" ], "previous_source": "", "target": [ "" ], "id_hash": 7604723004062176301, "content_hash": 7604723004062176301, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1218", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 206, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1131062/?format=api", "priority": 100, "id": 1497711, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=e9896747d85e142d", "url": "https://translate-dev.freebsd.org/api/units/1497711/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.875423Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Let us take a look at the command that links the kernel. This will help identify the exact location where the loader passes execution to the kernel. This location is the kernel's actual entry point. This command is now excluded from [.filename]#sys/conf/Makefile.i386#. The content that interests us can be found in [.filename]#/usr/obj/usr/src/i386.i386/sys/GENERIC/#." ], "previous_source": "", "target": [ "" ], "id_hash": 498460647728415104, "content_hash": 498460647728415104, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1225", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 207, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 52, "source_unit": "https://translate-dev.freebsd.org/api/units/1436649/?format=api", "priority": 100, "id": 1497712, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=86eae351725d0180", "url": "https://translate-dev.freebsd.org/api/units/1497712/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.878513Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "/usr/obj/usr/src/i386.i386/sys/GENERIC/kernel.meta:\nld -m elf_i386_fbsd -Bdynamic -T /usr/src/sys/conf/ldscript.i386 --build-id=sha1 --no-warn-mismatch \\\n--warn-common --export-dynamic --dynamic-linker /red/herring -X -o kernel locore.o\n<lots of kernel .o files>\n" ], "previous_source": "", "target": [ "" ], "id_hash": 3795981866441073020, "content_hash": 3795981866441073020, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1232", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 208, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1436651/?format=api", "priority": 100, "id": 1497713, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=b4ae0965430b617c", "url": "https://translate-dev.freebsd.org/api/units/1497713/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.882977Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "A few interesting things can be seen here. First, the kernel is an ELF dynamically linked binary, but the dynamic linker for kernel is [.filename]#/red/herring#, which is definitely a bogus file. Second, taking a look at the file [.filename]#sys/conf/ldscript.i386# gives an idea about what ld options are used when compiling a kernel. Reading through the first few lines, the string" ], "previous_source": "", "target": [ "" ], "id_hash": -3965535630150848726, "content_hash": -3965535630150848726, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1238", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 209, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 60, "source_unit": "https://translate-dev.freebsd.org/api/units/1436653/?format=api", "priority": 100, "id": 1497714, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=48f7965accb42f2a", "url": "https://translate-dev.freebsd.org/api/units/1497714/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.891994Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/conf/ldscript.i386:\nENTRY(btext)\n" ], "previous_source": "", "target": [ "" ], "id_hash": 4014097772143101468, "content_hash": 4014097772143101468, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1243", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 210, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1131070/?format=api", "priority": 100, "id": 1497715, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=b7b4f0a7fa46c61c", "url": "https://translate-dev.freebsd.org/api/units/1497715/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.975349Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "says that a kernel's entry point is the symbol `btext`. This symbol is defined in [.filename]#locore.s#:" ], "previous_source": "", "target": [ "" ], "id_hash": -8640302545423053025, "content_hash": -8640302545423053025, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1247", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 211, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1436655/?format=api", "priority": 100, "id": 1497716, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=08177a9cfc27cf1f", "url": "https://translate-dev.freebsd.org/api/units/1497716/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.979406Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/i386/i386/locore.s:\n\t.text\n/**********************************************************************\n *\n * This is where the bootblocks start us, set the ball rolling...\n *\n */\nNON_GPROF_ENTRY(btext)\n" ], "previous_source": "", "target": [ "" ], "id_hash": -4055970504280070719, "content_hash": -4055970504280070719, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1258", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 212, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1131074/?format=api", "priority": 100, "id": 1497717, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=47b64c50d8eca5c1", "url": "https://translate-dev.freebsd.org/api/units/1497717/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.982808Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "First, the register EFLAGS is set to a predefined value of 0x00000002. Then all the segment registers are initialized:" ], "previous_source": "", "target": [ "" ], "id_hash": 4695363525195467022, "content_hash": 4695363525195467022, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1262", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 213, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1436657/?format=api", "priority": 100, "id": 1497718, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=c129483fc29a090e", "url": "https://translate-dev.freebsd.org/api/units/1497718/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:55.985999Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/i386/i386/locore.s:\n/* Don't trust what the BIOS gives for eflags. */\n\tpushl\t$PSL_KERNEL\n\tpopfl\n" ], "previous_source": "", "target": [ "" ], "id_hash": 1440289423135994731, "content_hash": 1440289423135994731, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1269", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 214, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1131078/?format=api", "priority": 100, "id": 1497719, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=93fcef996fc5f36b", "url": "https://translate-dev.freebsd.org/api/units/1497719/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.075037Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "/*\n * Don't trust what the BIOS gives for %fs and %gs. Trust the bootstrap\n * to set %cs, %ds, %es and %ss.\n */\n\tmov\t%ds, %ax\n\tmov\t%ax, %fs\n\tmov\t%ax, %gs\n" ], "previous_source": "", "target": [ "" ], "id_hash": -4139088196980670712, "content_hash": -4139088196980670712, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1277", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 215, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://translate-dev.freebsd.org/api/units/1131080/?format=api", "priority": 100, "id": 1497720, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=468f0136f4f47f08", "url": "https://translate-dev.freebsd.org/api/units/1497720/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.082670Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "btext calls the routines `recover_bootinfo()`, `identify_cpu()`, which are also defined in [.filename]#locore.s#. Here is a description of what they do:" ], "previous_source": "", "target": [ "" ], "id_hash": 3584395515303661745, "content_hash": 3584395515303661745, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1281", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 216, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1436659/?format=api", "priority": 100, "id": 1497721, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=b1be54baf02d90b1", "url": "https://translate-dev.freebsd.org/api/units/1497721/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.086070Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "`recover_bootinfo`" ], "previous_source": "", "target": [ "" ], "id_hash": -799891531557432570, "content_hash": -799891531557432570, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1287", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 217, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1289204/?format=api", "priority": 100, "id": 1497722, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=74e636e3daad1306", "url": "https://translate-dev.freebsd.org/api/units/1497722/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.089534Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "This routine parses the parameters to the kernel passed from the bootstrap.\nThe kernel may have been booted in 3 ways: by the loader, described above, by the old disk boot blocks, or by the old diskless boot procedure.\nThis function determines the booting method, and stores the `struct bootinfo` structure into the kernel memory." ], "previous_source": "", "target": [ "" ], "id_hash": -5739305461841263012, "content_hash": -5739305461841263012, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1291", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 218, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 55, "source_unit": "https://translate-dev.freebsd.org/api/units/1436661/?format=api", "priority": 100, "id": 1497723, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=3059e417317e065c", "url": "https://translate-dev.freebsd.org/api/units/1497723/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.174138Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "`identify_cpu`" ], "previous_source": "", "target": [ "" ], "id_hash": -2141018280990565520, "content_hash": -2141018280990565520, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1292", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 219, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1289208/?format=api", "priority": 100, "id": 1497724, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=624993378ff09b70", "url": "https://translate-dev.freebsd.org/api/units/1497724/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.179244Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "This function tries to find out what CPU it is running on, storing the value found in a variable `_cpu`." ], "previous_source": "", "target": [ "" ], "id_hash": -3966896510099643946, "content_hash": -3966896510099643946, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1293", "context": "", "note": "type: Table", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 220, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1436663/?format=api", "priority": 100, "id": 1497725, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=48f2c0a43ec621d6", "url": "https://translate-dev.freebsd.org/api/units/1497725/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.182842Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "The next steps are enabling VME, if the CPU supports it:" ], "previous_source": "", "target": [ "" ], "id_hash": 7317705378113244796, "content_hash": 7317705378113244796, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1296", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 221, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1131086/?format=api", "priority": 100, "id": 1497726, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=e58db6454167ce7c", "url": "https://translate-dev.freebsd.org/api/units/1497726/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.186397Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/i386/i386/mpboot.s:\n\ttestl\t$CPUID_VME,%edx\n\tjz\t3f\n\torl\t$CR4_VME,%eax\n3:\tmovl\t%eax,%cr4\n" ], "previous_source": "", "target": [ "" ], "id_hash": -8296947463390117843, "content_hash": -8296947463390117843, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1304", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 222, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1436665/?format=api", "priority": 100, "id": 1497727, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=0cdb523dbc8dc02d", "url": "https://translate-dev.freebsd.org/api/units/1497727/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.277504Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Then, enabling paging:" ], "previous_source": "", "target": [ "" ], "id_hash": -2203610664238600569, "content_hash": -2203610664238600569, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1307", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 223, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1131090/?format=api", "priority": 100, "id": 1497728, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=616b33c6aecbae87", "url": "https://translate-dev.freebsd.org/api/units/1497728/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.280804Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/i386/i386/mpboot.s:\n/* Now enable paging */\n\tmovl\tIdlePTD_nopae, %eax\n\tmovl\t%eax,%cr3\t\t\t/* load ptd addr into mmu */\n\tmovl\t%cr0,%eax\t\t\t/* get control word */\n\torl\t$CR0_PE|CR0_PG,%eax\t\t/* enable paging */\n\tmovl\t%eax,%cr0\t\t\t/* and let's page NOW! */\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1922710570866274864, "content_hash": -1922710570866274864, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1317", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 224, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://translate-dev.freebsd.org/api/units/1436667/?format=api", "priority": 100, "id": 1497729, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=655128ec39a08dd0", "url": "https://translate-dev.freebsd.org/api/units/1497729/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.285407Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "The next three lines of code are because the paging was set, so the jump is needed to continue the execution in virtualized address space:" ], "previous_source": "", "target": [ "" ], "id_hash": 1551786771268156184, "content_hash": 1551786771268156184, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1320", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 225, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1131094/?format=api", "priority": 100, "id": 1497730, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=95890dd8c496bb18", "url": "https://translate-dev.freebsd.org/api/units/1497730/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.376710Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/i386/i386/mpboot.s:\n\tpushl\t$mp_begin\t\t\t\t/* jump to high mem */\n\tret\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2441982590011346257, "content_hash": -2441982590011346257, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1326", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 226, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1436669/?format=api", "priority": 100, "id": 1497731, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=5e1c55c5c6af72af", "url": "https://translate-dev.freebsd.org/api/units/1497731/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.380306Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "/* now running relocated at KERNBASE where the system is linked to run */\nmp_begin:\t/* now running relocated at KERNBASE */\n" ], "previous_source": "", "target": [ "" ], "id_hash": 78101979324088725, "content_hash": 78101979324088725, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1329", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 227, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1436671/?format=api", "priority": 100, "id": 1497732, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=811579561dde0195", "url": "https://translate-dev.freebsd.org/api/units/1497732/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.384124Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "The function `init386()` is called with a pointer to the first free physical page, after that `mi_startup()`. `init386` is an architecture dependent initialization function, and `mi_startup()` is an architecture independent one (the 'mi_' prefix stands for Machine Independent). The kernel never returns from `mi_startup()`, and by calling it, the kernel finishes booting:" ], "previous_source": "", "target": [ "" ], "id_hash": 3875492701494615419, "content_hash": 3875492701494615419, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1334", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 228, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 52, "source_unit": "https://translate-dev.freebsd.org/api/units/1436673/?format=api", "priority": 100, "id": 1497733, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=b5c884142a349d7b", "url": "https://translate-dev.freebsd.org/api/units/1497733/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.481599Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/i386/i386/locore.s:\n\tpushl\tphysfree\t\t\t/* value of first for init386(first) */\n\tcall\tinit386\t\t\t\t/* wire 386 chip for unix operation */\n\taddl\t$4,%esp\n\tmovl\t%eax,%esp\t\t\t/* Switch to true top of stack. */\n\tcall\tmi_startup\t\t\t/* autoconfiguration, mountroot etc */\n\t/* NOTREACHED */\n" ], "previous_source": "", "target": [ "" ], "id_hash": 2500008019465070950, "content_hash": 2500008019465070950, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1344", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 229, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 42, "source_unit": "https://translate-dev.freebsd.org/api/units/1436675/?format=api", "priority": 100, "id": 1497734, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=a2b1d00c4fd7e966", "url": "https://translate-dev.freebsd.org/api/units/1497734/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.488888Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "`init386()`" ], "previous_source": "", "target": [ "" ], "id_hash": 1518289867350508048, "content_hash": 1518289867350508048, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1346", "context": "", "note": "type: Title ===", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 230, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1131104/?format=api", "priority": 100, "id": 1497735, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=95120c9711808210", "url": "https://translate-dev.freebsd.org/api/units/1497735/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.579240Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "`init386()` is defined in [.filename]#sys/i386/i386/machdep.c# and performs low-level initialization specific to the i386 chip. The switch to protected mode was performed by the loader. The loader has created the very first task, in which the kernel continues to operate. Before looking at the code, consider the tasks the processor must complete to initialize protected mode execution:" ], "previous_source": "", "target": [ "" ], "id_hash": 8011202278981642321, "content_hash": 8011202278981642321, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1351", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 231, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 56, "source_unit": "https://translate-dev.freebsd.org/api/units/1454421/?format=api", "priority": 100, "id": 1497736, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=ef2d82070e802851", "url": "https://translate-dev.freebsd.org/api/units/1497736/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.680112Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Initialize the kernel tunable parameters, passed from the bootstrapping program." ], "previous_source": "", "target": [ "" ], "id_hash": -5328921482662450207, "content_hash": -5328921482662450207, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1353", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 232, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1131108/?format=api", "priority": 100, "id": 1497737, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=360bde2535f4ebe1", "url": "https://translate-dev.freebsd.org/api/units/1497737/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.885045Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Prepare the GDT." ], "previous_source": "", "target": [ "" ], "id_hash": 647716917981549738, "content_hash": 647716917981549738, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1354", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 233, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1131110/?format=api", "priority": 100, "id": 1497738, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=88fd271aeb4d14aa", "url": "https://translate-dev.freebsd.org/api/units/1497738/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.981188Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Prepare the IDT." ], "previous_source": "", "target": [ "" ], "id_hash": -211121161498787148, "content_hash": -211121161498787148, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1355", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 234, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1131112/?format=api", "priority": 100, "id": 1497739, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=7d11f26c144c02b4", "url": "https://translate-dev.freebsd.org/api/units/1497739/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:56.984799Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Initialize the system console." ], "previous_source": "", "target": [ "" ], "id_hash": 1222461413106835769, "content_hash": 1222461413106835769, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1356", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 235, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1131114/?format=api", "priority": 100, "id": 1497740, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=90f70e2da7dae139", "url": "https://translate-dev.freebsd.org/api/units/1497740/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.080447Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Initialize the DDB, if it is compiled into kernel." ], "previous_source": "", "target": [ "" ], "id_hash": 4152514282231439949, "content_hash": 4152514282231439949, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1357", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 236, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1131116/?format=api", "priority": 100, "id": 1497741, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=b9a0b1bd1d24224d", "url": "https://translate-dev.freebsd.org/api/units/1497741/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.084345Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Initialize the TSS." ], "previous_source": "", "target": [ "" ], "id_hash": 998333914161637941, "content_hash": 998333914161637941, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1358", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 237, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1131118/?format=api", "priority": 100, "id": 1497742, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=8ddacb67d0d46a35", "url": "https://translate-dev.freebsd.org/api/units/1497742/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.087260Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Prepare the LDT." ], "previous_source": "", "target": [ "" ], "id_hash": 3142268028058164897, "content_hash": 3142268028058164897, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1359", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 238, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1131120/?format=api", "priority": 100, "id": 1497743, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=ab9b941f81795ea1", "url": "https://translate-dev.freebsd.org/api/units/1497743/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.095408Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Set up thread0's pcb." ], "previous_source": "", "target": [ "" ], "id_hash": -2458459466951419131, "content_hash": -2458459466951419131, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1360", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 239, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1436679/?format=api", "priority": 100, "id": 1497744, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=5de1cc23e9aa1b05", "url": "https://translate-dev.freebsd.org/api/units/1497744/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.177414Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "`init386()` initializes the tunable parameters passed from bootstrap by setting the environment pointer (envp) and calling `init_param1()`. The envp pointer has been passed from loader in the `bootinfo` structure:" ], "previous_source": "", "target": [ "" ], "id_hash": -3300174229056574904, "content_hash": -3300174229056574904, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1363", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 240, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/1436681/?format=api", "priority": 100, "id": 1497745, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=52336d06142f2a48", "url": "https://translate-dev.freebsd.org/api/units/1497745/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.180973Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/i386/i386/machdep.c:\n\t/* Init basic tunables, hz etc */\n\tinit_param1();\n" ], "previous_source": "", "target": [ "" ], "id_hash": -3320089471727760266, "content_hash": -3320089471727760266, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1369", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 241, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1436683/?format=api", "priority": 100, "id": 1497746, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=51ecac374f270c76", "url": "https://translate-dev.freebsd.org/api/units/1497746/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.185530Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "`init_param1()` is defined in [.filename]#sys/kern/subr_param.c#. That file has a number of sysctls, and two functions, `init_param1()` and `init_param2()`, that are called from `init386()`:" ], "previous_source": "", "target": [ "" ], "id_hash": 6597620447322619591, "content_hash": 6597620447322619591, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1373", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 242, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1436685/?format=api", "priority": 100, "id": 1497747, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=db8f74d75584bec7", "url": "https://translate-dev.freebsd.org/api/units/1497747/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.280505Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/kern/subr_param.c:\n\thz = -1;\n\tTUNABLE_INT_FETCH(\"kern.hz\", &hz);\n\tif (hz == -1)\n\t\thz = vm_guest > VM_GUEST_NO ? HZ_VM : HZ;\n" ], "previous_source": "", "target": [ "" ], "id_hash": -217867315881781991, "content_hash": -217867315881781991, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1381", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 243, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1436687/?format=api", "priority": 100, "id": 1497748, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=7cf9fad49cb2d519", "url": "https://translate-dev.freebsd.org/api/units/1497748/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.285867Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "TUNABLE_<typename>_FETCH is used to fetch the value from the environment:" ], "previous_source": "", "target": [ "" ], "id_hash": -5426670483001590460, "content_hash": -5426670483001590460, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1384", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 244, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1131134/?format=api", "priority": 100, "id": 1497749, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=34b097f28b97bd44", "url": "https://translate-dev.freebsd.org/api/units/1497749/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.375878Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "/usr/src/sys/sys/kernel.h:\n#define\tTUNABLE_INT_FETCH(path, var)\tgetenv_int((path), (var))\n" ], "previous_source": "", "target": [ "" ], "id_hash": -3911196943352194470, "content_hash": -3911196943352194470, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1389", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 245, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1131136/?format=api", "priority": 100, "id": 1497750, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=49b8a31a38e61a5a", "url": "https://translate-dev.freebsd.org/api/units/1497750/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.474095Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Sysctl `kern.hz` is the system clock tick. Additionally, these sysctls are set by `init_param1()`: `kern.maxswzone, kern.maxbcache, kern.maxtsiz, kern.dfldsiz, kern.maxdsiz, kern.dflssiz, kern.maxssiz, kern.sgrowsiz`." ], "previous_source": "", "target": [ "" ], "id_hash": 4368720816864920745, "content_hash": 4368720816864920745, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1393", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 246, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1436689/?format=api", "priority": 100, "id": 1497751, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=bca0d06fbc1684a9", "url": "https://translate-dev.freebsd.org/api/units/1497751/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.482042Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Then `init386()` prepares the Global Descriptors Table (GDT). Every task on an x86 is running in its own virtual address space, and this space is addressed by a segment:offset pair. Say, for instance, the current instruction to be executed by the processor lies at CS:EIP, then the linear virtual address for that instruction would be \"the virtual address of code segment CS\" + EIP. For convenience, segments begin at virtual address 0 and end at a 4GB boundary. Therefore, the instruction's linear virtual address for this example would just be the value of EIP. Segment registers such as CS, DS etc are the selectors, i.e., indexes, into GDT (to be more precise, an index is not a selector itself, but the INDEX field of a selector). FreeBSD's GDT holds descriptors for 15 selectors per CPU:" ], "previous_source": "", "target": [ "" ], "id_hash": -1500275163722055164, "content_hash": -1500275163722055164, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1401", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 247, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 135, "source_unit": "https://translate-dev.freebsd.org/api/units/1436691/?format=api", "priority": 100, "id": 1497752, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=6b2df3aff9018204", "url": "https://translate-dev.freebsd.org/api/units/1497752/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.485599Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/i386/i386/machdep.c:\nunion descriptor gdt0[NGDT];\t/* initial global descriptor table */\nunion descriptor *gdt = gdt0;\t/* global descriptor table */\n" ], "previous_source": "", "target": [ "" ], "id_hash": 4014185918783757256, "content_hash": 4014185918783757256, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1407", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 248, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/1436693/?format=api", "priority": 100, "id": 1497753, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=b7b540d3377b1bc8", "url": "https://translate-dev.freebsd.org/api/units/1497753/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.574582Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "sys/x86/include/segments.h:\n/*\n * Entries in the Global Descriptor Table (GDT)\n */\n#define\tGNULL_SEL\t0\t/* Null Descriptor */\n#define\tGPRIV_SEL\t1\t/* SMP Per-Processor Private Data */\n#define\tGUFS_SEL\t2\t/* User %fs Descriptor (order critical: 1) */\n#define\tGUGS_SEL\t3\t/* User %gs Descriptor (order critical: 2) */\n#define\tGCODE_SEL\t4\t/* Kernel Code Descriptor (order critical: 1) */\n#define\tGDATA_SEL\t5\t/* Kernel Data Descriptor (order critical: 2) */\n#define\tGUCODE_SEL\t6\t/* User Code Descriptor (order critical: 3) */\n#define\tGUDATA_SEL\t7\t/* User Data Descriptor (order critical: 4) */\n#define\tGBIOSLOWMEM_SEL\t8\t/* BIOS low memory access (must be entry 8) */\n#define\tGPROC0_SEL\t9\t/* Task state process slot zero and up */\n#define\tGLDT_SEL\t10\t/* Default User LDT */\n#define\tGUSERLDT_SEL\t11\t/* User LDT */\n#define\tGPANIC_SEL\t12\t/* Task state to consider panic from */\n#define\tGBIOSCODE32_SEL\t13\t/* BIOS interface (32bit Code) */\n#define\tGBIOSCODE16_SEL\t14\t/* BIOS interface (16bit Code) */\n#define\tGBIOSDATA_SEL\t15\t/* BIOS interface (Data) */\n#define\tGBIOSUTIL_SEL\t16\t/* BIOS interface (Utility) */\n#define\tGBIOSARGS_SEL\t17\t/* BIOS interface (Arguments) */\n#define\tGNDIS_SEL\t18\t/* For the NDIS layer */\n#define\tNGDT\t\t19\n" ], "previous_source": "", "target": [ "" ], "id_hash": 3160799259206036359, "content_hash": 3160799259206036359, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1432", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 249, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 198, "source_unit": "https://translate-dev.freebsd.org/api/units/1436695/?format=api", "priority": 100, "id": 1497754, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=abdd6a2dfb4b2b87", "url": "https://translate-dev.freebsd.org/api/units/1497754/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.584402Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/ko/?format=api", "source": [ "Note that those #defines are not selectors themselves, but just a field INDEX of a selector, so they are exactly the indices of the GDT. for example, an actual selector for the kernel code (GCODE_SEL) has the value 0x20." ], "previous_source": "", "target": [ "" ], "id_hash": -8176078262795571696, "content_hash": -8176078262795571696, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1436", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 250, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://translate-dev.freebsd.org/api/units/1436697/?format=api", "priority": 100, "id": 1497755, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/ko/?checksum=0e88bc238246ee10", "url": "https://translate-dev.freebsd.org/api/units/1497755/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-03-07T02:51:57.677723Z" } ] }{ "count": 293, "next": "