요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: /sys/devices/platform/docg3/f[0-3]_dps[01]_is_keylocked
2
Date: November 2011
3
KernelVersion: 3.3
4
Contact: Robert Jarzmik <robert.jarzmik@free.fr>
5
Description:
6
Show whether the floor (0 to 4), protection area (0 or 1) is
7
keylocked. Each docg3 chip (or floor) has 2 protection areas,
8
which can cover any part of it, block aligned, called DPS.
9
The protection has information embedded whether it blocks reads,
10
writes or both.
11
The result is:
13
- 0 -> the DPS is not keylocked
14
- 1 -> the DPS is keylocked
16
Users: None identified so far.
18
What: /sys/devices/platform/docg3/f[0-3]_dps[01]_protection_key
19
Date: November 2011
20
KernelVersion: 3.3
21
Contact: Robert Jarzmik <robert.jarzmik@free.fr>
22
Description:
23
Enter the protection key for the floor (0 to 4), protection area
24
(0 or 1). Each docg3 chip (or floor) has 2 protection areas,
25
which can cover any part of it, block aligned, called DPS.
26
The protection has information embedded whether it blocks reads,
27
writes or both.
28
The protection key is a string of 8 bytes (value 0-255).
29
Entering the correct value toggle the lock, and can be observed
30
through f[0-3]_dps[01]_is_keylocked.
31
Possible values are:
33
- 8 bytes
35
Typical values are:
37
- "00000000"
38
- "12345678"
40
Users: None identified so far.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
DPS key-lock state
1-17| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/platform/docg3/f[0-3]_dps[01]_is_keylocked |
| Date | 2011년 11월 |
| KernelVersion | 3.3 |
| Contact | Robert Jarzmik <robert.jarzmik@free.fr> |
| Description | Floor(0에서 4), protection area(0 또는 1)가 keylocked 상태인지 표시합니다. 각 DOCG3 chip 또는 floor에는 DPS라 부르는 두 protection area가 있고, block boundary에 맞춰 chip의 어느 부분이든 덮을 수 있습니다. Protection 정보에는 read, write 또는 둘 다를 차단하는지 포함됩니다. 결과 0은 DPS가 keylocked 상태가 아님을, 1은 DPS가 keylocked 상태임을 뜻합니다. |
| Users | 현재까지 식별된 user 없음 |
Element원문 범위 또는 값의미
f[0-3]Description: floor 0 to 4DOCG3 chip/floor
dps[01]0 or 1Floor의 두 protection area
is_keylocked=00DPS not keylocked
is_keylocked=11DPS keylocked
Path selector와 is_keylocked 결과의 의미입니다.
DPS protection key
18-40| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/platform/docg3/f[0-3]_dps[01]_protection_key |
| Date | 2011년 11월 |
| KernelVersion | 3.3 |
| Contact | Robert Jarzmik <robert.jarzmik@free.fr> |
| Description | Floor(0에서 4), protection area(0 또는 1)의 protection key를 입력합니다. 각 DOCG3 chip 또는 floor에는 block-aligned DPS protection area가 두 개 있으며 chip의 어느 부분이든 덮을 수 있습니다. Protection 정보에는 read, write 또는 둘 다를 차단하는지 포함됩니다. Protection key는 각 byte 값이 0에서 255인 8-byte string입니다. 올바른 값을 입력하면 lock이 toggle되고, 결과는 f[0-3]_dps[01]_is_keylocked에서 관찰할 수 있습니다. 가능한 값은 8 bytes입니다. |
| Users | 현재까지 식별된 user 없음 |
"00000000"
"12345678"
8-byte protection key write→Key validation→Correct value이면 lock toggle→is_keylocked에서 0/1 확인
Correct 8-byte key가 기존 DPS lock state를 전환합니다.
DPS lock state and protection key
sysfs-devices-platform-docg3:1-40Block-aligned DPS는 chip 영역 일부를 read·write 또는 양쪽에서 보호하며, 상태 attribute와 8-byte key input으로 key lock을 확인하고 전환합니다.