Documentation/ABI/testing/sysfs-devices-platform-docg3 GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

DOCG3 protection-area sysfs ABI

DOCG3 floor별 두 DPS protection area의 key-lock 상태와 8-byte protection key를 통한 lock toggle interface를 설명합니다.

Source pathDocumentation/ABI/testing/sysfs-devices-platform-docg3
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.

1. 요약·해설

원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.

DPS lock state and protection key

sysfs-devices-platform-docg3:1-40

Block-aligned DPS는 chip 영역 일부를 read·write 또는 양쪽에서 보호하며, 상태 attribute와 8-byte key input으로 key lock을 확인하고 전환합니다.

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 <[email protected]>
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:
12
13 - 0 -> the DPS is not keylocked
14 - 1 -> the DPS is keylocked
15
16 Users: None identified so far.
17
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 <[email protected]>
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:
32
33 - 8 bytes
34
35 Typical values are:
36
37 - "00000000"
38 - "12345678"
39
40 Users: None identified so far.
41

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.

DPS key-lock state

1-17
항목한국어 전문 번역
What/sys/devices/platform/docg3/f[0-3]_dps[01]_is_keylocked
Date2011년 11월
KernelVersion3.3
ContactRobert Jarzmik <[email protected]>
DescriptionFloor(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 없음
DOCG3 DPS selectors and state
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
Date2011년 11월
KernelVersion3.3
ContactRobert Jarzmik <[email protected]>
DescriptionFloor(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"
Protection-key lock toggle
8-byte protection key writeKey validationCorrect value이면 lock toggleis_keylocked에서 0/1 확인

Correct 8-byte key가 기존 DPS lock state를 전환합니다.