0% found this document useful (0 votes)
47 views6 pages

BlowFish - Project - Issues - Tracking (Copy 4)

Uploaded by

Mohammad Afaneh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views6 pages

BlowFish - Project - Issues - Tracking (Copy 4)

Uploaded by

Mohammad Afaneh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 6

No Chipset Category Issue Progress HQ R&D Center Assignee Start Date Due Date Status Priority

1 Common GP API GP TEE Debug GP TEE Debug와 TA debugging 기능상 차이점 Chankyu Han HQ Chankyu Han 4/14/2014 9/5/2014 Delayed 2.0 feature
6 Common Crypto core #36862. FIPS 인증용 버전과 Crypto Core 코드 merge [12/15] SRS의 openssl-fips-2.0.8 버전와 Crypto Core 코드 비교 진행 중 Jinil Kim HQ Alexander Borodov 11/28/2014 12/29/2014 New Normal
10 Common Scheduler / Threads Scheduler algorithm 개선 필요 Scheduler priority 계산 시 time 할당이 필요함 (Redmine 등록 필요) Jaekuk Lee SRR Artem Kuzin In progress 2.0 feature
- Implement sampling based calculation of used time for execution user function.
- Implementation should use setitimer/getitimer functions
11 Common Timer Implement sampling based on setitimer/getitimer Chiyang Hwang SRR Anton Bukhman 6/21/2014 11/14/2014 Delayed 2.0 feature
9/18 - implement function sendsigprof which will set alarm in nanosecond and reset this into
SIGPROF handler.
13 Common Loader Improve test for _tzld_load_segments #29615 Jaekuk Lee SRR Mikhail Pankov 6/21/2014 8/1/2014 Delayed 2.0 feature

src/teesl/main.c이 Root TA와 이외의 TA에서 동시에 사용되고 있어서 일반 TA #29601


14 Common tzsl Jaekuk Lee SRR Dinislam Salikhov 6/21/2014 9/30/2014 New 2.0 feature
실행시 Root TA에만 해당되는 redundant check 를 수행 -> 분리 필요 Separate function for root TA and other Tas

15 Common Root TA RootTA should check its consistency #29530 Jaekuk Lee SRR Alexander Borodov 6/20/2014 9/30/2014 New 2.0 feature
16 Common Root TA Root TA and TZdaemon should use two pipes for communication #29464 Jaekuk Lee SRR Aleksei Fedotov 6/20/2014 9/30/2014 New 2.0 feature
25 Exynos TZPC/TZASC Driver Port TZPC, TZASC, SysMMU on Exynos5433 BlowFish 차기 버전에서 이 Feature 를 지원할 예정 임. Jaekuk Lee HQ Jaekuk Lee 8/4/2014 10/31/2014 In progress 2.0 feature

08/27 - not integrated yet. Busy with timers. After timers enabling, will move to GIC/Timer in HAL.
08/28, 29, 09/01, 09/02 - timers will be enabled in scope of timers enabling tasks
44 Exynos Porting Define BSP APIs for Blowfish kernel porting Tymur Korkishko SRR A.Matveev 7/2/2014 9/15/2014 Delayed Normal
09/03 - A.Matveev assigned to the task. No progress info.
09/21 - Matveev produced its own proposals for the issue. Under review.

09/01 - Investigation of removal and side-effects


09/02, 09/03 - Investigation of side-effects.
09/15 - 09/17 - Not removed yet.
09/18 - Added access control for messages queues to prevent tasks from reading from other tasks
47 Common Messaging Remove MQ API from access by TA developer queues. Under review. Tymur Korkishko SRR Denis Darvish 9/1/2014 9/15/2014 Delayed Normal
09/24 - header removed from toolchain
09/25 - According to A,Basov, the message header is removed from the latest toolchain. We are
using not the latest toolchain.
10/20 - Can not remove MQ until we fix interTA communication with memory references suport

TEEPP의 FDP_RIP.1 내용..(dealloc때 리소스는 잘 정리되어 사용불가능한 상태가 되어야 한다)


This operation applied in particular upon:
. Failure detection (cf. FPT_FLS.1)
. TA instance and TA session closing

i.e) TEE heap management APIs TEE_Malloc and TEE_Free randomize runtime objects on free if
HINT_RANDOMIZE_ON_FREE is passed by the user of the API.
The TSF shall ensure that any previous information contecnt of a resource is
Vladimir Podyapolskiy,
53 Common Memory made unavailable upon the deallocation of the resource from the following Tymur Korkishko SRR 9/3/2014 9/15/2014 Delayed 2.0 feature
The requirement is partially met due to: Konstantin Karasev
objects: TEE and TA runtime objects.
1. If HINT_RANDOMIZE_ON_FREE is not used, the deallocated object won't be overwritten with
random data
2. If other heap management APIs are used, object are not made unavailable up on deallocation.
3. Similar randomization is needed for the stack as well.
09/15 - No progress
09/21, 22 - no progress
09/23 - setting low priority as it is not included into 1.0 (maybe for 2.0)

#32481
Currently phys_mmap syscal is used by root ta only.
54 Common Memory Full deprecation of phys_mmap syscall Tymur Korkishko SRR Yury Norov 9/3/2014 10/15/2014 New 2.0 feature
It should be deprecated and replaced with phys driver use calls
2.0 feature

Add Test cases checking properties described in GP Internal API


specifications (#4.4.1 ~ 4.4.12)
74 Common Internal API [9/12] Property 관련 API구현한 SRR에서 케이스 추가 필요 Junsoo Lee SRR Denis Darvish 9/3/2014 9/5/2014 Delayed Normal
Property관련 테스트 케이스 추가
(Internal API 스펙 4.4.1 ~ 4.4.12)
Add Test cases checking properties of client application in normal world and
75 Common Internal API client TA application(inter ta communication). [9/12] Property 관련 API구현한 SRR에서 케이스 추가 필요 Junsoo Lee SRR Denis Darvish 9/3/2014 9/5/2014 Delayed Normal
Client TA/CA의 Property를 체크하는 케이스 추가

10/30 - Request to drop MCT timer from secure-kernel


10/31 - MCT timer can affect running of ARM generic timer. It's possible to hack linux kernel and
CLOCK_REALTIME and CLOCK_MONOTONIC should take their values from disable MCT or boot another linux kernel that doesn't use MCT or boot another code that doesn't
126 Exynos Timers Chiyang Hwang SRR Mikhail Kalashnikov 10/30/2014 12/12/2014 Delayed Low
default system timer. use MCT or so on. So in ideal world ARM Generic timers can't be used on such SoCs as secure
timers.
-> Consider to using RTC behalf of ARM timer.
11/03 - 성능문제 원인 조사 중. (Zero filling time, mmap overhead, memory allocation algorithm
비효율성 조사 중)
11/5 TEE_Malloc에서 remove redundant memset 제거
11/12 free에서 zero filling 제거 (optional하게 남겨둠)
11/14 kernel memory operation 최적화
128 Common Performance #35492. Optimization of dynamic memory allocation/de-allocation time Jinil Kim SRR Dinislam Salikhov 10/28/2014 11/5/2014 Delayed High
11/18 deallocation시 page 단위 unmap을 한꺼번에 하도록 수정
11/25 Yury의 mmap 최적화 CL Review 검토 중
12/1 Yury patch 적용후 TEE_mallock+memfill 시간이 2.85ms->1.75ms로 개선, 추가 개선점 검토 중
12/12 malloc 시 MAP_POPULATE option 추가하도록 수정 중(lazy allocation disable효과)
12/22 malloc 시 MAP_POPULATE option 추가 리뷰 중

10/15 Compiler -O2 최적화 적용 완료


10/20 tzld data section mapping 개선 완료
10/31 RootTA opensession 최적화 구현 완료 (by SRUK)
11/03 성능 업데이트 예정
11/26 - zero filling 제거. teesl과 crypto core 라이브러리 통합 및 symbol hiding 검토 중
11/27 TA loading time profiling 으로 추가 개선 포인트 확인 중 - TEESL cmd handle/tzld main 검토
11/28 session_open시 수행 시간 개선 검토 중
129 Common Performance #32476. Optimization of TA loading time Jinil Kim SRR Alexander Matveev 8/25/2014 9/8/2014 Delayed High
12/01 handle_open_session/TEESL_cmd_handle/tzld_main 별로 개선 사항 검토 중
12/08 tzld_main 개선하여 TA Loading Time 5.9ms 소요
12/12 TA image verify(ta_package_verify/verify_cert_signature_rsa)에 대한 profiling 진행 예정
12/15 handle_open_session 소모 시간에 대해서 profiling 중
12/19 handle_open_session : 0.634ms, tzld(main+lib) : 0.872ms, TEESL CMD handle : 3.5ms 로
profiling 결과 확인
12/22 TEESL CMD handle에 대해서 profiling 결과 확인 중

11/11 TA별 메모리 사용량 프로파일링 (22 pages 중 9 page가 crypto core에서 사용)
11/25 Crypto core data/bss section 줄이기 진행 중 (SRK)
teesl과 crypto core 라이브러리 통합 및 symbol hiding 검토 중
11/27 Crypto Core bss section 은 이미 최적화 되어 있음. Data section에 대해서 추가 개선 검토 중
12/01 Crypto Core 의 .data.rel.ro/.rodata 최적화 진행하여 Max loaded TA가 24->29로 개선
130 Common Performance #33682. Optimization of maximum number of loaded TAs 12/03 Crypto Core 의 ,data 영역의 변수(drbg_test)에 대해서 개선 검토 중 Jinil Kim SRR Mikhail Kalashnikov 8/21/2014 11/14/2014 Delayed Normal
12/08 Crypto Core/teesl lib 통합/data영역 최적화 등으로 TA당 pages 개수는 19개로 개선되어 Max
loaded TA 개수는 약 50개로 확인
12/12 kernel에서 reserved로 9 pages 확보하고 있는 부분에 대해서 확인 요청 함
12/22 TA당 19pages 소모로 RootTA에 의한 2-3pages 소모 확인 중(RootTA에 의한 page 소모 확인후
추가 개선 여부에 대해서 결정 필요)

131 Common Documentation Update of design documentation Tymur Korkishko SRR Konstantin Karasev 4/1/2014 9/30/2014 Delayed High
133 Common Performance #32384. Optimization of TA unloading time 11/25 unmap에서 cache flush 관련 최적화 진행 중 Jinil Kim SRR Dinislam Salikhov 8/21/2014 11/14/2014 Delayed Normal
08/23 Runtime memory profiling 진행 (by SRK)
09/05 Page cache에 TA image 중복 저장 제거 (by SRUK)
134 Common Performance #31649 Optimization of maximum size of TA Jinil Kim SRR Aleksei Fedotov 8/7/2014 10/1/2014 Delayed Normal
10/01 Root TA의 NWd shared memory 증가시킴 (by Aleksesi Fedotov)
11/03 추가 최적화 가능한지 검토 필요
#30603 High power consumption (due to crypto driver?)
147 Qualcomm APQ8084 TZBSP/BF Power consumption (#30603) [2/09] HW Crypto Clock Coltrol 이슈로 qseecom_set_bandwidth() 로 HW Crypto Clock On/Off 되지 Hosang Park SRK Oleksii Mosolab 11/5/2014 12/7/2014 Delayed Normal
않는 것으로 확인되어 추가 확인 중

[10/21 SRUK] Progressing with implementation


[10/22 SRUK] Continuing implementation and internal discussions
[10/24 SRUK] In progress (data transfer API, stroage driver). Set up SRUK branch for trusted storage
. Fully comply with GP internal v1.1
development Sada Sunkesula
151 Common Trusted Storage . No functional & security issues Junsoo Lee SRUK 9/30/2014 12/17/2014 Delayed Normal
[11/03 SRUK] Progressed with data transfer API, storage dirver and V1.1 APIs. (See weekly for more Oleg Isakov
. Test cases and the testing result should be delivered
details)
[2/5] Code review in progress
Code review 완료, regression test 후 submit 예정.

152 Exynos 7420 stabilization Stabilization of the code on 7420 (with no regressions on 5433) 11/26 - opened isse Tymur Korkishko SRR Konstantin Karasev 11/21/2014 12/31/2014 In progress High
163 Common OTA TA [Phase 2] Policy profile #36593, #38597 Chankyu Han SRUK Divyang Patel 1/30/2015 3/30/2015 In progress Normal
164 Common OTA TA [Phase 3] Mutual authentication, server improvement Not yet started Chankyu Han SRUK Divyang Patel 4/1/2015 4/30/2015 New Normal
166 Exynos 7580 porting TUI H/W handler (NWd driver) #38028 Chankyu Han SWC Kyungsoo Kwag 1/9/2015 2/13/2015 In progress High
168 Exynos 7580 porting TUI System design issue bug fix #32970 TUI system design issue Chankyu Han SWC Kyungsoo Kwag 1/9/2015 2/10/2015 In progress Normal
169 Common OTA TA TA packaging with Android apk #40002 Chankyu Han SRK Oleg Mosolab 2/17/2015 3/16/2015 In progress High
170 Common OTA TA TA packaging with Android apk #39394 Chankyu Han SRUK Divyang Patel 2/17/2015 2/27/2015 In progress High
171 Exynos TUI TUI display driver #38400 TUI touch driver (RMI spec) Chankyu Han SRK Oleksii Ospanov 1/19/2015 3/10/2015 In progress High
172 Exynos TUI TUI touch driver #38400 TUI display driver (win0 protection) Chankyu Han SRK Oleksii Ospanov 1/19/2015 2/13/2015 In progress High
Chipset Category
Common Crypto core
Exynos Signals
Exynos Tzdaemon
Qualcomm APQ8084 Bringup

Qualcomm APQ8084 Stabilization

Exynos Messaging
Issue
#30951. PBKDF performance analysis and optimization
QA defect fix : tee_test_received_signal
QA defect fix : tee_test_infinite_loop_on_start
Bringup BF to APQ8084
TZBSP fix: BF-QC mapping switching, FIQ handling, QSEE/BF parallel execution, Crypto driver
QA defect fix
QA defect fix - tee_test_mq_receive_f_sig (#33997)
HQ R&D Center Assignee Start Date Due Date Status
Jinil Kim SRK Georgiy Levchenko 8/13/2014 9/15/2014 Delayed
Chiyang Hwang SRK Volodymyr Shanoilo 9/15/2014 9/26/2014 Delayed
Chankyu Han SRK Ivan Shapoval 9/15/2014 9/26/2014 Delayed
Chankyu Han SRK Sergiy Belousov 10/21/2014 10/28/2014 In progress

Chankyu Han SRK Sergiy Belousov 10/21/2014 12/1/2014 New

Chankyu Han SRK Ihor Samoilovych 10/24/2014 10/31/2014 New


Priority
Normal
High
High
High

Normal

Normal

You might also like